0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大咖教你如何编译OpenHarmony并烧录到开发板

电子发烧友论坛 来源:电子发烧友论坛 作者:电子发烧友论坛 2021-12-01 16:56 次阅读

作者:HonestQiao|乔楚

在上一篇【博流 BL-HWC-G1 开发板试用】开箱及编译烧录官方程序(BL602 IoT SDK)中,我们讲了这块开发板使用官方SDK进行编译烧录,这一篇,我们来讲OpenHarmony的编译和烧录。

一、参考资料:1.OpenHarmony开发环境搭建

2.博流bl602C OpenHarmony版本

二、编译环境:

建立编译环境,有三种方式:

1. 参考博流官方说明,在Linxu环境下自行建立:https://gitee.com/openharmony-sig/device_bouffalolab

2. 参考OpenHarmony官方文档,搭建Windows或者Linux下的环境:https://www.openharmony.cn/pages/0001000200/

3. 参考OpenHarmony官方文档,使用已经建立好的docker环境:https://www.openharmony.cn/pages/extra/7ae15b/

我的编译演示,在macOS下面进行,所以选择了docker模式。

开启Docker工具后,编译环境建立如下:

mkdir OpenHarmonydocker run --name ohos_build_3.0 -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.5

如此,编译环境就已经建立成功。 关于docker的基本使用,可以查看:Docker 入门教程 - 2021 最新版 四、编译: 使用git clone源码,然后进入到源码根目录,执行对应的命令:

# git clone https://gitee.com/openharmony-sig/device_bouffalolab.git# cd device_bouffalolab# hb set[OHOS INFO] Input code path: #此时直接回车bl602_wifiModule #默认选择该项,再次回车即可。..。..OHOS Which product do you need? bl602_wifiModule# hb build -f #开始编译

大咖教你如何编译OpenHarmony并烧录到开发板

大咖教你如何编译OpenHarmony并烧录到开发板

如果成功编译,将会出现:

[OHOS INFO] bl602_wifiModule build success

大咖教你如何编译OpenHarmony并烧录到开发板

如果编译失败,将会有Error信息出现。可以拷贝hb build -f之后的所有输出信息,提交到这里,以便帮助。 最终,我们得到编译后的bin文件,使用如下命令可以查看:

ls -l out/bl602/bl602_wifiModule/*.bin

大咖教你如何编译OpenHarmony并烧录到开发板

因为演示在docker环境中,所以需要将turbox_openHarmony.bin拷贝到/home/openharmony/目录中,以便在主机中可以使用该文件。

其他环境,根据实际情况处理即可。

五、烧录设备:

当前烧录OpenHarmony到博流 BL-HWC-G1 开发板,暂时需要使用附件提供的v1.5.3的版本。

博流官方最新的烧录工具烧录,会存在问题,待官方更新。

当前可用的烧录工具:

Windows:点击阅读原文获取 Linux、macOS:待更新版本

1. 将设备连接到电脑,并检查,确保系统正确识别了开发板的串口:

大咖教你如何编译OpenHarmony并烧录到开发板

在Windows10下面,会自动识别。

win7需要补充usbser.inf 文件,可以尝试下这个方法:点击跳转

2. 按照如下界面,设置对应的参数

大咖教你如何编译OpenHarmony并烧录到开发板

注意:

1. 请正确选择串口,例子中,设备连接后,会显示COM8 (PROG);具体端口号,根据你的电脑耳而定

2. Uart Rate必须为2000000

3. 右则用红框框起来的,必须要选择v1.5.3下面对应的文件,务必不要选错。

4. Firmware bin使用上一步编译出来的文件即可

设置好以后,点击Create & Download,完成下载烧录,烧录成功后,进度条会变成绿色+Success。

如果烧录错误,会有红色提示,可能为:串口参数不对、串口线质量不高、选择文件错误、或者烧录工具版本不对。

可以将具体错误截图发送到这里,以便帮助。

特别注意:

1. 如果是在macOS下面(将来)烧录,不能直接按Create&Download,需要先按住开发板的[BOOT]按键不放,再按一下[RST]按键,最后再松开[BOOT]按键,然后才能进行烧录。

六:监控运行:

烧录完成后,使用串口工具连接开发板,就可以进行查看实际运行情况了。在Windows下面,可以使用sscom这个神器。不过,因为这个终端是交互式终端,所以使用串口终端工具会更好,如MobaXterm、putty。

简单起见,下面以sscom为例:

使用sscom或者其他串口工具连接开发板的时候,有几点需要注意:

1. 串口务必选择正确

2. 连接速度:961200,与烧录的速度是不同的,一定不要搞错

3. RTS不要勾选,DTR需要勾选,在【打开串口】后更改即可

点击【打开串口】成功连接后,再按一下开发板的[RST]按键,sscom将会收到如下的信息:

大咖教你如何编译OpenHarmony并烧录到开发板

大咖教你如何编译OpenHarmony并烧录到开发板

到上面这一步,说明我们的开发板已经运行起来OpenHarmony了

然后,在【发送】按钮右则的输入区,输入help,并回车,再点【发送】,将会显示当前提供的命令:

大咖教你如何编译OpenHarmony并烧录到开发板

常用的几个命令如下:

1. devname:显示开发板名称,BL602

2. sysver:显示当前版本

3. ls:文件列表

4. reboot:重启

大咖教你如何编译OpenHarmony并烧录到开发板

自此,我们已经能够编译OpenHarmony并烧录到开发板了。

因为该分支的OpenHarmony还在开发完善中,正在与博流官方沟通,了解进一步的使用,将会及时与大家同步分享。

烧录工具点击阅读原文获取。

原文标题:【技术分享】如何把OpenHarmony烧录进博流 BL-HWC-G1 开发板上

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译
    +关注

    关注

    0

    文章

    611

    浏览量

    32360
  • Windows10
    +关注

    关注

    1

    文章

    121

    浏览量

    34065
  • OpenHarmony
    +关注

    关注

    23

    文章

    3215

    浏览量

    15155

原文标题:【技术分享】如何把OpenHarmony烧录进博流 BL-HWC-G1 开发板上

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【LicheeRV-Nano开发套件试用连载体验】 + 2、镜像烧录

    dd of=/dev/sdb bs=4M conv=fsync 4、烧录完成如图: 5、将tf卡插入开发板卡槽中; 6、使用usb-ttl接开发板uart0,打开串口助手,波特率
    发表于 03-08 09:50

    鸿蒙设备-开发板基础学习(BearPi-HM Micro)

    Browse按钮,然后选择工程源码下的烧录镜像路径 点击Download按钮启动镜像烧录等待烧录完毕。 六、启动开发板进入终端 打开
    发表于 01-08 21:54

    【触觉智能 Purple Pi OH 开发板体验】修改OpenHarmony 设备厂家名称 、硬件版本号 等系统属性详细步骤

    编译烧录固件即可。 2.2 修改开发板上/system/etc/param/ohos.para # 将ohos.para文件从开发板提取至电脑 hdc file recv ./syst
    发表于 09-09 22:44

    ESP32-C2开发板Homekit程序烧录示例

    ESP32-C2开发板Homekit程序烧录示例
    的头像 发表于 07-04 16:09 236次阅读
    ESP32-C2<b class='flag-5'>开发板</b>Homekit程序<b class='flag-5'>烧录</b>示例

    nu977 keil编译的noos程序怎么烧录到spi flash?

    keil编译输出的bin文件。uboot启动后,手动装载程序到dram里面运行正常。 bin文件直接烧录到uboot的位置不能运行。
    发表于 06-28 06:42

    OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)》学习记录1 环境配置与源码编译

    ,需要配置rk2206开发板的IP地址和SSH连接。 二、源码下载和编译 获取OpenHarmony源码:OpenHarmony是一款开源的操作系统,可以从官方网站获取最新的源代码。也
    发表于 06-25 11:26

    NuEclipse怎么烧录HEX到开发板

    NuEclipse怎么烧录HEX到开发板
    发表于 06-20 07:23

    ESPC2-12 开发板 烧录固件 示例

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录程序到
    发表于 05-23 13:46

    ESP32-C2开发板编程烧录示例

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录程序到
    发表于 05-19 13:52

    ESP32-C2-12开发板烧录固件例程

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录程序到
    发表于 05-16 13:52

    【野火 fireFlasher Mini 脱机烧录器】+ 多款GD开发板烧录测试

    兆易创新科技出品了多个系列的开发板,也是最早同意法产品相并行的国内厂家,在追随兆易产品的过程中,曾使用过多款GD开发板,这次正好用野火脱机烧录器对其进行一下烧录测试。 GD32F190
    发表于 05-11 13:56

    【野火 fireFlasher Mini 脱机烧录器】+ 多种类型开发板烧录测试

    相较于一般的调试下载工具,野火脱机烧录器更面向于广谱化的解决之道,是面向多家产品,面向多个系列。 为此,这里也本着对多种类型开发板进行测试的方向来进行测试。 烧录APM32F030
    发表于 05-09 10:47

    亿晟科技被评为OpenHarmony生态开发板贡献单位

    近日,深圳市亿晟科技有限公司被评为“OpenHarmony生态开发板贡献单位”,并被OpenHarmony项目群工作委员会授予“OpenHarmony生态
    的头像 发表于 05-09 09:53 538次阅读
    亿晟科技被评为<b class='flag-5'>OpenHarmony</b>生态<b class='flag-5'>开发板</b>贡献单位

    ESP32-C2开发板 烧录示例程序

    串口 7、开始编译工程build,编译过程可能需要几分钟 8、编译完成如下图 9、使用烧录工具烧录程序到
    发表于 05-08 18:25

    【沁恒 CH32V208 开发板免费试用】体验openharmonyOS

    5、用USB连接好开发板的TypeC口,按下面的指示下载程序到开发板。 6、用USB转TTL连接到开发板P6的TX、RX上,打开串口监视器就可以看到liteOS的运行状态了。 【小结】 官方提供了liteOs的示例,但是只
    发表于 04-26 07:48