艾巴生活网

您现在的位置是:主页>科技 >内容

科技

openharmony代码(详解OpenHarmony的编译和烧录)

2023-09-08 23:32:01科技帅气的蚂蚁
在上一篇文章【刘波BL-HWC-G1开发板试用】《解包编译烧录官方程序(BL602物联网SDK)》中,我们谈到了这款开发板使用官方SDK的编译烧录。在本

openharmony代码(详解OpenHarmony的编译和烧录)

在上一篇文章【刘波BL-HWC-G1开发板试用】《解包编译烧录官方程序(BL602物联网SDK)》中,我们谈到了这款开发板使用官方SDK的编译烧录。在本文中,我们讨论了OpenHarmony的编译和刻录。

一、参考文献:1。1的构造。OpenHarmony开发环境

2.刘波bl602C OpenHarmony版

二、编译环境:

有三种方法可以构建编译环境:

1.参考刘波官方说明,设置在林旭环境: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/open harmony SWR . cn-south-1 . myhuaweicloud . com/open harmony-docker/open harmony-docker:0 . 0 . 5

这样,编译环境就建立成功了。关于docker的基本使用,可以查看:Docker入门教程-2021最新版四、编译:使用git克隆源代码,然后进入源根目录,执行相应的命令:

# git clone https://gitee.com/openharmony-sig/device_bouffalolab.git# CD device _ bouffalolab # hbset[oho sinfo]输入代码路径:#此时直接回车bl602_wifiModule #默认选择此项,再回车。OHOS你需要哪种产品?Bl602_wifiModule# hb build -f #开始编译

如果编译成功,将出现以下内容:

[OHOS信息]bl 602 _ wifi模块构建成功

如果编译失败,将出现一条错误消息。可以复制hb build -f后的所有输出信息,提交到这里寻求帮助。最后,我们得到编译后的bin文件,可以使用以下命令查看该文件:

ls-l out/bl 602/bl 602 _ wifi module/*。箱子

因为演示是在docker环境下,所以需要将turbox_openHarmony.bin复制到/home/openharmony/目录下,这样才能在主机中使用。

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

五、燃烧装置:

目前附件提供的v1.5.3版本是开发板从OpenHarmony烧到Bo Stream BL-HWC-G1暂时需要的。

博客官方最新烧录工具烧录,会有问题,待官方更新。

当前可用的刻录工具:

Windows:点击阅读原文Linux和macOS:版本待更新。

1.将设备连接到计算机,并检查以确保系统正确识别开发板的串行端口:

在Windows10下,会自动识别。

Win7需要补充usbser.inf文件。你可以试试这个方法:点击跳转。

2.根据以下界面设置相应的参数:

注意:

1.请正确选择串行端口。在示例中,设备连接后,将显示com8 (prog );具体端口号取决于你的电脑耳朵

2.Uart速率必须是2000000

3.如果用红色框住的是对的,必须选择v1.5.3下对应的文件,错的一定不能选。

4.固件程序可以使用上一步编译的文件。

设置完成后,点击创建下载,完成下载刻录。刻录成功后,进度条会变成绿色成功。

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

可以在这里发具体错误的截图寻求帮助。

特别注意:

1.如果你是在macOS下烧(以后),可以不要直接按CreateDownload。你需要按住开发板的[Boot]键,然后按[[RST]]键,最后松开[Boot]键才能刻录。

不及物动词监控操作:

烧好后用串口工具连接开发板,就可以检查实际运行情况了。在Windows下,可以把sscom当神器用。但是因为这个终端是交互终端,所以还是用串口终端工具比较好,比如MobaXterm和putty。

为简单起见,让让我们以sscom为例:

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

1.必须正确选择串行端口。

2.连接速度:961200,和刻录速度不一样,所以不要不要犯错误。

3.唐检查RTS,但检查DTR,并在[打开串口]后更改。

点击[打开串口]连接成功,然后点击开发板的[[RST]]按钮。sscom将收到以下信息:

到上面这一步,说明我们的开发板一直在运行OpenHarmony。

然后,在[发送]按钮右侧的输入区域中,输入help,按enter,然后单击[发送]以显示当前提供的命令:

几种常用的命令如下:

1.显示开发板的名称,BL602

2.sysver:显示当前版本。

3.ls:文件列表

4.重新启动:重新启动

从那以后,我们可以编译OpenHarmony,并将其刻录到开发板上。

因为科的OpenHarmony仍在开发和完善中,它正在与刘波官方沟通,以了解其进一步的使用,并将及时与您分享。