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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群


在上一篇【博流 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 OpenHarmonydockerrun--nameohos_build_3.0-it-v$(pwd):/home/openharmonyswr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.5
			如此,编译环境就已经建立成功。

关于docker的基本使用,可以查看:Docker 入门教程 - 2021 最新版四、编译:使用git clone源码,然后进入到源码根目录,执行对应的命令

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

1e310b82-4180-11ec-b939-dac502259ad0.png

1e8ce7ae-4180-11ec-b939-dac502259ad0.png

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

			[OHOS INFO] bl602_wifiModule build success
			

1eec9db6-4180-11ec-b939-dac502259ad0.png

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

1f6711b8-4180-11ec-b939-dac502259ad0.png

因为演示在docker环境中,所以需要将turbox_openHarmony.bin拷贝到/home/openharmony/目录中,以便在主机中可以使用该文件。
其他环境,根据实际情况处理即可。

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

博流官方最新的烧录工具烧录,会存在问题,待官方更新。
当前可用的烧录工具:
Windows:
点击阅读原文】获取Linux、macOS:待更新版本

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

1fb7c54a-4180-11ec-b939-dac502259ad0.png

在Windows10下面,会自动识别。
win7需要补充usbser.inf文件,可以尝试下这个方法:点击跳转
2. 按照如下界面,设置对应的参数:

2034bef6-4180-11ec-b939-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将会收到如下的信息:

207e2e60-4180-11ec-b939-dac502259ad0.png

2139ca26-4180-11ec-b939-dac502259ad0.png


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

然后,在【发送】按钮右则的输入区,输入help,并回车,再点【发送】,将会显示当前提供的命令
常用的几个命令如下:
1. devname:显示开发板名称,BL602
2. sysver:显示当前版本
3. ls:文件列表
4. reboot:重启
自此,我们已经能够编译OpenHarmony并烧录到开发板了。
因为该分支的OpenHarmony还在开发完善中,正在与博流官方沟通,了解进一步的使用,将会及时与大家同步分享。
责任编辑:haq

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

    关注

    26

    文章

    6405

    浏览量

    120542
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36277
  • OpenHarmony
    +关注

    关注

    33

    文章

    3971

    浏览量

    21341

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

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    轻松上手!ESP32-C系列超迷你开发板组装及烧录全指南!启明云端乐鑫代理

    本期我们带你一步步完成WT9932CX-TINY开发板的开箱、组装、环境配置与烧录演示!让你快速体验这款开发板的强大功能!本次烧录演示以WT9932C2-TINY
    的头像 发表于 01-12 18:02 452次阅读
    轻松上手!ESP32-C系列超迷你<b class='flag-5'>开发板</b>组装及<b class='flag-5'>烧录</b>全指南!启明云端乐鑫代理

    触觉智能Purple Pi OH开发板率先适配OpenHarmony6.0 Release,鸿蒙明星开发板

    2025年9月19日,在官网上线开源鸿蒙OpenHarmony6.0Release仅13天,触觉智能宣布旗下PurplePiOH开发板成功完成OpenHarmony6.0Release系统适配。这一
    的头像 发表于 10-29 08:00 1049次阅读
    触觉智能Purple Pi OH<b class='flag-5'>开发板</b>率先适配<b class='flag-5'>OpenHarmony</b>6.0 Release,鸿蒙明星<b class='flag-5'>开发板</b>

    【精选资料】开发板测评大赛作品合集!

    电子发烧友携手16家生态厂商发起开发板测评大赛,设OpenHarmony、RISC-V、Rockchip三大赛道,共计21款、160+块开发板,通过评测开发板性能、易用性及创新场景,促
    的头像 发表于 09-23 08:09 1368次阅读
    【精选资料】<b class='flag-5'>开发板</b>测评大赛作品合集!

    贝启科技BQ3576HM开发板套件通过OpenHarmony 5.0.3 Release版本兼容性测评

    厦门贝启科技有限公司BQ3576HM开发板套件基于RockchipRK3576SoC的产品已通过OpenHarmony5.0.3Release版本兼容性测评,获得由
    的头像 发表于 09-03 11:46 2125次阅读
    贝启科技BQ3576HM<b class='flag-5'>开发板</b>套件通过<b class='flag-5'>OpenHarmony</b> 5.0.3 Release版本兼容性测评

    用visionboard进行视觉项目,如何将openmv中示例项目烧录到开发板中脱机运行?

    用visionboard进行视觉项目,如何将openmv中示例项目烧录到开发板中脱机运行
    发表于 08-15 06:59

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder
    的头像 发表于 08-08 20:16 3928次阅读
    如何用Arduino Nano/UNO R3<b class='flag-5'>开发板</b>给另一个Arduino IDE不能下载的Arduino Nano/UNO R3<b class='flag-5'>开发板</b>重新<b class='flag-5'>烧录</b>引导程序bootlaoder

    ESP32-C3开发板全面支持小智AI!烧录实战指南来了!

    本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适用于智能玩具、潮玩手办及智能家居控制等多元场景。开发
    的头像 发表于 06-13 18:01 6547次阅读
    ESP32-C3<b class='flag-5'>开发板</b>全面支持小智AI!<b class='flag-5'>烧录</b>实战指南来了!

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板
    的头像 发表于 06-12 19:33 1399次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

    OpenHarmony、RISC-V、Rockchip(下称RK)全面覆盖前沿技术方向,等你用代码与创意点燃科技未来!——点击开发板图片立即申请————点击开发板图片立即申请———
    的头像 发表于 06-05 08:05 1149次阅读
    【免费试用】<b class='flag-5'>开发板</b>评测大赛开启!OH 、RISC-V、Rockchip顶级<b class='flag-5'>开发板</b>等你试用~

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

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

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。giteeope
    发表于 04-26 13:06

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

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

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

    1、实验简介本实验将演示如何在小凌派-RK2206开发板使用IOT库的UART接口,进行UART编程开发。例程将创建一个任务,通过配置UART引脚,实现UART读写操作。例程源代码:https
    的头像 发表于 04-22 14:22 1265次阅读
    基于小凌派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 1744次阅读
    基于RK3576<b class='flag-5'>开发板</b>的固件<b class='flag-5'>烧录</b>与更新

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

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