怎么样把OpenHarmony烧录到开发板上

在上一篇【博流 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 #开始编译
如果成功编译,将会出现:   [ohos info] bl602_wifimodule build success
如果编译失败,将会有error信息出现。可以拷贝hb build -f之后的所有输出信息,提交到这里,以便帮助。 最终,我们得到编译后的bin文件,使用如下命令可以查看:   ls -l out/bl602/bl602_wifimodule/*.bin
因为演示在docker环境中,所以需要将turbox_openharmony.bin拷贝到/home/openharmony/目录中,以便在主机中可以使用该文件。
其他环境,根据实际情况处理即可。
五、烧录设备:
当前烧录openharmony到博流 bl-hwc-g1 开发板,暂时需要使用附件提供的v1.5.3的版本。
博流官方最新的烧录工具烧录,会存在问题,待官方更新。
当前可用的烧录工具:
windows:点击【阅读原文】获取 linux、macos:待更新版本
1. 将设备连接到电脑,并检查,确保系统正确识别了开发板的串口:
在windows10下面,会自动识别。
win7需要补充usbser.inf 文件,可以尝试下这个方法:点击跳转
2. 按照如下界面,设置对应的参数:
注意:
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了
然后,在【发送】按钮右则的输入区,输入help,并回车,再点【发送】,将会显示当前提供的命令  常用的几个命令如下:
1. devname:显示开发板名称,bl602
2. sysver:显示当前版本
3. ls:文件列表
4. reboot:重启    自此,我们已经能够编译openharmony并烧录到开发板了。
因为该分支的openharmony还在开发完善中,正在与博流官方沟通,了解进一步的使用,将会及时与大家同步分享。  


冷轧机涨轴轴头磨损的修复方法
e络盟特为中国用户新增超过10万种 军用、商用及工业应用圆形连接器产品
竟败给一加3T,华为Mate9屈居第二?你没看错
日本软银孙正义目光长远,第一笔在美投资就超10亿美元
AMD、Intel竞推新SOC方案 积极进军嵌入式市场
怎么样把OpenHarmony烧录到开发板上
国企智慧党建,如何借OA强基层、保廉洁、促活力
桥梁监控解决方案
10K和10A型中频变压器及线圈
建筑工地将安装在线扬尘监测系统的优势
新一代iPad Pro和Apple Watch S4渲染图曝光,变化都不大
示波器在直流无刷电机行业的应用案例解析
小米电视5 Pro 75英寸首卖 小米电视进入万元时代
为何光刻机对芯片行业如此重要?
巴斯夫和优美科加快了市场布局的步伐,并分别制定了不同的战术
电池供电电子产品中的位置编码
便携式储能电源有哪些充电方式?
高通几乎垄断CDMA技术,为什么不生产基站设备
电视盒子什么品牌好?数码编辑详评2022电视盒子排行榜
工业互联网对5G技术的影响