3、编译与烧录
切换到3.8版本,并且配置好编译工具链,然后进入源码目录,执行
python build.py ipcamera_hi3516dv300
笔者这里编译到一个ffmpeg工具的时候会报错,提示找不到valgrind .h,这时需要进入vendor/hisi/hi35xx/middleware/source/third_party/ffmpeg/ffmpeg-y/libavutil/log.c
注释掉
//#include <valgrind/valgrind.h>
然后继续完成编译即可
另外,再次编译的时候,如果不需要改rootfs,可以注释掉/HarmonyOS/OHOS/build/lite/gen_rootfs.py中ifos.path.exists(rootfs)下面的几条语句,避免clean掉已经编译好的rootfs
最终编译得到
这三个文件,将这三个文件拷贝出来,准备烧录。另外,目前板子上的uboot似乎没有源码,只能用编译好的bin文件,或者不烧录,用板上原有的
烧录使用hitools工具,先选择芯片
然后切换为emmc烧写界面,选择烧写的文件和烧写的地址,另外uboot没必要烧录
选择网口烧写,需要将板端配置的网段和PC网口的IP地址配置成一样的
另外,Windows10下面要用tftp,需要关防火墙
然后用串口线和PC的USB口连接,将网口与PC的网口连接,先点击hitool工具上面的烧写按钮,然后板子上电进行烧录
烧录完之后板子重新上电,接串口,查看系统的编译日期,已经是新的了