直接按照海思官方的Taurus镜像烧录。
后期有空的话用之前的 uboot、linux kernel 以及 rootfs,也就是像之前学 IMX6U 的时候。
一、编译源码
进入docker环境下,OpenHarmony的代码路径
cd /home/openharmony/
执行下面命令,通过鼠标或键盘选中 IPC
hb set
然后回车即可。
执行下面代码,回车后,进行编译
hb build -f
编译成功后,会在out/hispark_taurus/ipcamera_hispark_taurus_linux目录下生成四个镜像文件,分别是rootfs_ext4.img, uImage_hi3516dv300_smp, userdata_ext4.img ,userfs_ext4.img。
二、镜像烧录
安装串口驱动:
https://www.123pan.com/s/iiMUVv-zsFLh.html
安装USB驱动
https://www.123pan.com/s/iiMUVv-LsFLh.html
下载海思官方的烧写工具
https://www.123pan.com/s/iiMUVv-5sFLh.html
让我想起了NXP的MfgTool工具,一样的在根目录下创建 image 文件夹,然后将4个文件拷贝到这里。
进入openharmony源码的device/soc/hisilicon/hi3516dv300/uboot/目录下,把 u-boot-hi3516dv300_emmc.bin 、bootcmd.txt、partition.xml 三个文件复制到HiTool的images文件夹中。
打开Hi3516-HiTool\HiTool_16d\目录下的HiTool.exe文件。
由于我手里的板子是 nor flash 的,不是emmc,要等下个月 Taurus 套件到手后再烧写。