前言
因为 Hi3518EV300
是支持HarmonyOS、LiteOS、Linux多系统的,鸿蒙移植因为有 Hi3516DV300
,基本都一模一样,所有感觉也没什么可做的,干脆跑Linux吧,顺便熟悉学习一下Linux移植的一些过程和需要注意的东西及设置。
默认掌握:
- 基本的一些技能
- HiTools烧录工具及简单使用
- Hi3516EV200的SDK
- 串口查看工具(SecureCRT、MobaXterm…)
有兴趣可以去看我的Hi3516DV300相关教程:
- Hi3516DV300开发板——0.开箱啦!
- Hi3516DV300开发板——1.环境搭建
- Hi3516DV300开发板——2.uboot、kernel、fs文件系统烧写
- Hi3516DV300开发板——3.烧录过程问题、uboot相关设置及移植前准备
- Hi3516DV300开发板——4.开发板挂载NFS服务
- Hi3516DV300开发板——7.1 HarmonyOS鸿蒙系统北向HAP开发——编译第一个触摸版本Hello Wold
- Hi3516DV300开发板——8. 为HarmonyOS鸿蒙Debug贡献代码——修复了因bundleName无法识别下划线(_)导致安装Hap包失败
- Hi3516DV300开发板——9.HarmonyOS鸿蒙系统北向HAP开发——多页面图片显示及手势事件的处理
开始
因为Hi3518EV300
没有网口,只有WIFI和串口,起初并没有没有WIFI驱动相关东西,无法使用网口烧录,这里讲一下串口烧录方法。
用过相关的串口的都知道,像单片机的bin
,hex
这种程序串口调到912600的速率也还行,但是现在Linux
带了 kernel
内核和 rootfs
文件系统,这两个文件挺大的,对于串口来说是比较费时费力的,之前的Hi3516DV300烧录用串口得一个多小时,现在介绍一个比较快速方便的方法。
烧录
效率:
- 现在这个方法烧录 8M 大小的文件系统大概只需要
1min左右
就可以。
1. 准备
Hi3518EV300
上电开机进入uboot ,显示 hisilicon,然后输入:usb device
- 下载
zadig.exe
软件打开,链接:zadig - 进入软件,勾选
Options -> List All Device
- 可以看到如下,然后点击
Install Drvice
即可。
- 此时进入设备管理器可以看到
HiUSBBurn
设备即可。
2. 烧录
-
SecureCRT
进入uboot,然后输入:usb device
-
打开
HiTools
工具,如下步骤操作
-
点击烧写后,下面控制台出现
#---- 33%
如图,继续
-
重新上电开发板,进入
uboot
再次输入usb device
,然后出现uboot版本号
,即开始自动烧录,等待完成即可!
-
烧录过程:
-
烧录完成:
=!!!!!!!!!!!建议在第3步一出现 usb device 就快速进行第4步,中间间隔不要过久,不然会失败!!!=