烧录flash_鸿蒙HarmonyOS烧录方法总结

本文详细介绍了鸿蒙HarmonyOS的闪存烧录方法,包括串口、网口和USB三种方式。重点讲述了Hitool工具的使用,以及烧录不同文件的步骤和注意事项。烧录过程中涉及到的文件包括OHOS_Image.bin、rootfs.img和userfs.img。文章以Hi3516DV300开发板为例,提供了具体的配置和命令操作指南。
摘要由CSDN通过智能技术生成

bea182a8caa526590a943179ae148b90.png

1.烧录工具

理解HarmonyOS驱动框架,用户态APP和内核态驱动之间的通信机制。

HarmonyOS烧录使用的海思自研的烧录工具Hitool,使用起来相对来说比较简单。整体界面如图所示:

ca8c950d442fcfc7d71d37cdcbbec675.png

2. 烧录内容

烧录内容主要分为两部分,一部分是引导文件fastboot烧录,另一部分为项目文件烧录。这些文件分别是:OHOS_Image.bin可执行文件,rootfs.img和userfs.img镜像文件。

3. 烧录方法

本文以sample_test demo 为例讲解烧录方法,开发板类型是Hi3516DV300.

烧录的第一步是打开Hitool工具,选择对应的芯片类型。如果你的开发板使用的是Hi3518ev300的,请选择对应的芯片。

13fea99b07a8628388829d83c67803b7.png

3.1 串口烧录

3.1.1 fastboot烧录

Hiburn请按照如图进行设置:

① 我手上用的开发板是Hi3516DV300的,它的外挂flash是spi nor类型的,你们自己的设置请根据实际情况确定。

② 本示例所用的串口设备,计算机识别成COM1,你们做开发时请设置成相应的端口号。

③ 烧录方式选择fastboot。

e0a4d79a9dac6ed98971d31d2a6b45b7.png

eee76bb350b9befe33e0c42749fdf326.png

Uboot所在目录(如果uboot不能正常启动,请从其他地方寻找相对老一点的版本uboot):

5624b73b362dcf8552efd0d87c4bb806.png

点击开始烧录,开发板电源拔掉并重新接上。

619c431c13da1ebffa6004037ae424ff.png

烧写成功后,打开终端,连接串口可以进入hisilion命令行。

aed341cf11060dc58543ec3ba6cb19bf.png

3.1.2 应用文件烧录

3.1.2.1 Hitool设置:

首先软件的设置如下图所示,请参考图例正确设置:

7a6536897ab5bf809b740847604ba1cb.png

这里面比较重要的就是开始地址和文件长度的确定,这个部分的规则如下:

① Uboot占用了1M的存储空间,所以OHOS_Image.bin的开始地址是1M,

② 文件大小不足1M的取值1M,比如本示例中OHOS_Image.bin的大小是5656kb,Hiburn中它的长度设置为6M。所以rootfs.img烧录的起始地址是1M+ 6M = 7M。

③ 其余情况,以此类推。

本示例中,各文件长度如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值