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

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

3天内不再提示

如何把OpenHarmony烧录进博流BL-HWC-G1开发板上

电子发烧友论坛 ? 来源:HonestQiao|乔楚 ? 作者:HonestQiao|乔楚 ? 2021-11-08 09:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者: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 #开始编译

b7bb7f9e-4022-11ec-9195-dac502259ad0.png

b84a1358-4022-11ec-9195-dac502259ad0.png

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

[OHOS INFO] bl602_wifiModule build success

b8dc3e68-4022-11ec-9195-dac502259ad0.png

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

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

b972f150-4022-11ec-9195-dac502259ad0.png

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

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

五、烧录设备:

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

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

当前可用的烧录工具:

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

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

b9dcad84-4022-11ec-9195-dac502259ad0.png

在Windows10下面,会自动识别。

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

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

ba7c240e-4022-11ec-9195-dac502259ad0.png

注意:

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将会收到如下的信息:

badee936-4022-11ec-9195-dac502259ad0.png

bb65d98c-4022-11ec-9195-dac502259ad0.png

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

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

bc16f44c-4022-11ec-9195-dac502259ad0.png

常用的几个命令如下:

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

2. sysver:显示当前版本

3. ls:文件列表

4. reboot:重启

bcc0320a-4022-11ec-9195-dac502259ad0.png

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

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

编辑:jq

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

    关注

    25

    文章

    5784

    浏览量

    106646
  • OpenHarmony
    +关注

    关注

    30

    文章

    3867

    浏览量

    18992
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【汇思SEEK100开发板试用体验】01 SEEK100开发板开箱&简介

    前言 今天刚收到SEEK100开发板,非常感谢汇思和发烧友论坛给的这次开发板评测机会。这张开发板是出厂搭载了OpenHarmony 5.0
    发表于 07-03 22:28

    贝启BQ3568HM 开发板被选用为 OpenHarmony 明星开发板

    经开放原子开源基金会OpenHarmony社区官方测评评选,贝启科技BQ3568HM开源鸿蒙开发板被正式选用为OpenHarmony明星开发板。BQ3568HM开源鸿蒙
    的头像 发表于 05-25 00:22 ?831次阅读
    贝启BQ3568HM <b class='flag-5'>开发板</b>被选用为 <b class='flag-5'>OpenHarmony</b> 明星<b class='flag-5'>开发板</b>

    基于小凌派RK2206开发板OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板使用IOT库的UART接口,进行UART编程开发。例程将创建一个任务,通过配置UART引脚,实现UART读写操作。例程源代码:
    的头像 发表于 04-22 14:22 ?543次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制UART外设

    基于RK3576开发板的固件烧录与更新

    在RK3576开发板单击【RESET按键】,长按【LOAD按键】等待3~4秒,松开【LOAD按键】出现该设备信息则可以 进行固件烧录
    的头像 发表于 04-21 16:54 ?825次阅读
    基于RK3576<b class='flag-5'>开发板</b>的固件<b class='flag-5'>烧录</b>与更新

    基于小凌派RK2206开发板OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介本案例主要是如何在小凌派-RK2206开发板使用IOT库的GPIO接口,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。例程源代码:
    的头像 发表于 04-11 15:36 ?1310次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制GPIO外设

    基于小凌派RK2206开发板OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介本案例主要讲解如何在小凌派-RK2206开发板使用IoT库的ADC接口,进行ADC编程开发。例程内容为创建一个任务,读取按键的ADC值,并打印到串口。例程源代码:http
    的头像 发表于 04-10 16:00 ?503次阅读
    基于小凌派RK2206<b class='flag-5'>开发板</b>:<b class='flag-5'>OpenHarmony</b>如何使用IoT接口控制ADC外设

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 ?1209次阅读
    北京迅为RK3568<b class='flag-5'>开发板</b><b class='flag-5'>OpenHarmony</b>系统南向驱动<b class='flag-5'>开发</b>内核HDF驱动框架架构

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧写及测试-第1章 体验OpenHarmony—烧写镜像
    的头像 发表于 03-04 16:31 ?634次阅读
    【北京迅为】itop-3568 <b class='flag-5'>开发板</b><b class='flag-5'>openharmony</b>鸿蒙烧写及测试-第<b class='flag-5'>1</b>章 体验<b class='flag-5'>OpenHarmony</b>—烧写镜像

    STM32MP25x开发板Bring Up培训课程(下)

    STM32MP25x开发板BringUp培训课程()STM32MP25x开发板BringUp培训课程(中)米尔基于STM32MP257核心开发
    的头像 发表于 02-27 08:03 ?825次阅读
    STM32MP25x<b class='flag-5'>开发板</b>Bring Up培训课程(下)

    M61/M62系列烧录指导(包含模组&amp;开发板)

    进入烧录模式 模组:将IO2接入TTL的话则自动进入烧录模式。 开发板:长按IO2不松开,短按EN,再松开IO2。
    的头像 发表于 01-06 10:06 ?1299次阅读
    M61/M62系列<b class='flag-5'>烧录</b>指导(包含模组&amp;<b class='flag-5'>开发板</b>)

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开
    的头像 发表于 12-30 10:08 ?944次阅读
    <b class='flag-5'>OpenHarmony</b>源码编译后<b class='flag-5'>烧录</b>镜像教程,RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新开源鸿蒙
    的头像 发表于 12-24 11:46 ?843次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    开发板9600系列24G PCle 4.0三模适配器和eHBAs手册

    电子发烧友网站提供《开发板9600系列24G PCle 4.0三模适配器和eHBAs手册.pdf》资料免费下载
    发表于 12-03 13:40 ?0次下载

    全志T113-S3开发板—USB两步烧录固件

    烧录开发板是每位开发者的必修技能。在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板
    的头像 发表于 11-07 09:04 ?5320次阅读
    全志T113-S3<b class='flag-5'>开发板</b>—USB两步<b class='flag-5'>烧录</b>固件

    OpenHarmony 明星开发板和应用招募启动,等你来!

    能够量产>1000pcs 报名企业至少有1开发板或者商用设备通过OpenHarmony兼容性测试 报名企业可持续投入南向设备开发的人员大于5 满足条件的企业可下载报名表(
    发表于 09-14 15:21