#夏日挑战赛#OpenHarmony开发——系统固件烧录 原创 精华

软通动力HOS
发布于 2022-6-16 10:55
浏览
10收藏

本文正在参加星光计划3.0—夏日挑战赛

背景

在进行OpenHarmony系统开发时会经常进行系统固件的编译与更新,开发板的固件烧录成为了每一位开发者必备技能,本文将详细介绍Hi3516DV300开发板的烧录方法,希望能对关注OpenHarmony发展开发小伙伴有所帮助。

1.烧录准备

1.1开发板PC

首先准备好Hi3516开发板,接好数据线,数据线分为几种需要注意选择带数据传输功能的线缆;
计算机要求
Windows版本:Windows 10,64位
内存:8GB以上
硬盘:100GB以上
分辨率:1280*800像素及以上
开发板背部的C口开孔是USB烧录孔(建议佩戴防静电手套)
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
USB口是如若带供电的,可以不用单独供电
串口线
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
如果仅使用串口线进行调测,那么还需要使用开发板左下角进行单独供电
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区

1.2驱动和烧录工具

烧录前需要安装串口、USB口驱动,安装完成后使用HiTool进行固件烧录
下载地址:
https://gitee.com/hihope_iot/docs/tree/master/HiSpark-AI-Camera-Developer-Kit/Software/tools
下载完后我们得到如下文件:
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
安装USB-to-Serial-Comm-Port
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
安装CH341SER串口驱动
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
安装HiUSBBurnDriver
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
执行注册表修改命令
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
解压HiTool烧录工具
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
下载已编译好的固件包或者使用源码编译得到固件包
下载地址:
https://gitee.com/hihope_iot/images/tree/master/HiSpark_AI_Camera
源码编译后的固件包路径:
/home/openharmony-3.1/out/hi3516dv300/packages/phone/images

2.固件烧录

固件烧录方式分为3种:串口烧录、网口烧录、USB口烧录,这里只介绍最容易的USB口烧录方式,烧录步骤如下:
首先将Type-C口数据线插在开发板背面
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
将串口线插在开发板上,打开HiTool工具,选择串口方式,点击左侧刷新按钮,工具会自动识别出串口,识别完后断开串口线
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
传输方式改为USB口,选择烧写eMMC,选择分区表文件路径,点击烧写按钮
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
按住开发板复位键按钮的同时,将USB口插入PC,松开复位按钮
复位按钮位置如下:
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
可以看到HiTool下方日志,已经开始执行固件烧写
等待烧写成功后,会弹出提示框
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区

3.常见烧录问题

3.1 找不到串口

首次烧录有可能遇到问题:报错提示找不到串口
解决方法:插入串口线接入到PC,切换hitool传输方式为串口,点击刷新按钮,串口自动识别出来后,再重复以上述烧录步骤即可解决
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区

3.2 烧录完成后无法开机

hitool工具提示烧录完成后,如果出现开发板屏幕不亮,无法开机等问题
解决方法:这个问题还会在OpenHarmony v1.0或OpenHarmony v2.0升级到OpenHarmony 3.x版本时遇到,如遇到此类问题擦除全器件后重新烧录即可解决
#夏日挑战赛#OpenHarmony开发——系统固件烧录-鸿蒙开发者社区

更多原创内容请关注软通动力OpenHarmony学院

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-6-16 10:55:40修改
11
收藏 10
回复
举报
4条回复
按时间正序
/
按时间倒序
软通田可辉
软通田可辉

OpenHarmony开发者需要掌握的基础知识

回复
2022-6-16 15:16:13
芒果爱学习
芒果爱学习

感谢老师分享

回复
2022-6-16 15:21:12
芳芳爱学习
芳芳爱学习

感谢老师分享

回复
2022-6-16 15:42:41
Whyalone
Whyalone 回复了 软通田可辉
OpenHarmony开发者需要掌握的基础知识

给大佬递烟

回复
2022-6-16 16:30:05
回复
    相关推荐