hi3559鸿蒙单系统烧写,鸿蒙Hi3516开发板从入门到放弃

感觉这块板子的上手难度明显大于 WiFi IoT 板,由于缺乏 Hi3516 的开发经验,导致进度不是很顺畅。把整个过程记录下来,希望能让小伙伴们少走弯路。modb_20210205_23943974-6741-11eb-b465-38f9d3cd240d.png

5806fe7136031401f1fb56cb52915c73.png

原本以为随机已经自带了映像,可以直接开始开发 hap 视觉应用,结果 putty 串口连接上后,却见不到 shell。

原来官方给预烧录的映像是不带 shell 的,这里需要自己编译一遍代码。所以第一步是从搭建编译环境开始。

01搭建 Hi3516 编译环境首先,参考官方文档(Hi3516 搭建环境):https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3516_environment-0000001054501981

搭建过程没有遇到很大障碍,倒是中间 VMWare Ubuntu 硬盘满了,别看咱板子小,编译环境还是挺大的。

02编译 Debug 版映像

Ubuntu 下进入 HarmonyOS 源代码目录,执行:python build.py ipcamera_hi3516dv300 -b debug

明显比 Hi3816 WifiIoT 的编译时间长了很多。

编译得到的映像文件在 code-1.0\out\ipcamera_hi3516dv300 目录下,有三个文件:OHOS_Image.bin

rootfs.bin

userfs.bin

这个目录下还有一个文件夹 dev_tools,也是我们需要的,将来安装 hap 会用到。

另外,uboot 文件(u-boot-hi3516dv300.bin)在 .\vendor\hisi\hi35xx\hi3516dv300\uboot\out\boot 目录下,烧录也会用到。03烧录映像

由于本地 Windows 环境有点问题,DevEcoDeviceTools 插件找不到 serialport 和 usb 组件。(之前设置了 NODE_PATH 好了一阵,后来莫名其妙又坏了,实在搞不好)在官方老师的指导下,摸索着用 HiTool 进行烧录(HiTool 下载链接):http://hihope.org/download/AllDocuments

这里简单介绍一下 HiTool,HiTool 是海思芯片烧录工具,其实是一个工具包,包含 HiBurn,HiDebugger,HiLoader,HiReg 等等,这里用到的就是 HiBurn。

这是 HiTool 界面:

b89a89605b074e5bf327b1e45beb2015.png照理说支持三种传输方式:串口、网口、USB 口。该如何选择呢?看一下映象文件加起来将近 70M 的体积,用串口还是算了吧。USB 口用起来也比较复杂,笔者研究了一番也没有搞定。还是网口最易上手,速度也快。

首先,接上线,我们需要三条线:电源线,推荐用自带的那条带开关、适配器的 USB 供电线。

USB 转串口线,黑色那条,小头连接开发板,USB 头连接 PC。

网线,将 PC 和开发板都连接到同一个路由器上,保证二者在同一个网关下,一般来说,IP 地址不需要手动设置,DHCP 就可以。

①右上角,选择网口(推荐)。

②点击左上角的刷新按钮,会自动获取 PC 的 IP 地址列表,服务器 IP 下拉框,设置为 PC 在当前路由器网络的 IP。

③选择烧写 eMMC,按照图示添加 uboot 和三个映像文件。注意开始地址、长度都是固定的,除非你自己做了二次开发,映像文件变大了。最小长度为 1M。

④关闭网络防火墙,否则待会烧写不成功。准备工作完成,准备烧写。先把板子下电,然后点击 HiTool 的烧写按钮,弹出提示框,给板子上电。此时自动开始烧写。

63fa1e6b2e0e6675cbf2ed85d244144e.png

烧写成功:

a079caaa0bfbf6e1708dbc48a8df7f65.png

用 putty 串口模式连接(波特率 115200),成功进入 shell,运行之前写的 Demo:

2220080b4f8e7d50d3f2f1b2912ca991.png可以看到成功输出了字符串,至此才算是刚刚入了门。👇立即关注鸿蒙技术社区👇5b6e56e87f1fd10422f2eb103322bc36.png点“阅读原文”了解更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值