[文章]如何成功运行自己编译的AI Camera HarmonyOS系统镜像

阅读量0
0
0
`       我们知道HiSpark AI Camera HarmonyOS 开发板自带的系统是可以正常启动进入桌面主界面的,可是当我从鸿蒙官网下载系统源码编译之后,对开发板进行烧录,发现系统无法启动主界面,系统命令行也无法进入。       主要是uboot参数配置不对,如下图:
我配置的烧录配置为:
shaolu.png

默认的uboot配置为:
envprint.png

可以看出烧录配置和uboot启动参数配置bootcmd和bootargs中镜像大小
不一致。

需要修改bootcmd和bootargs 两个参数配置为;
#setenv bootcmd "mmc read 0x0 0x80000000 0x800 0x3000; saveenv; go 0x80000000"
即:
读取FLASH起始地址为0x800(单位为512B,即1MB),大小为0x3000(单位为512B,即6MB)的内容到0x80000000的内存地址,该大小(6MB)与烧录工具中所填写OHOS_Image.bin文件大小必须相同。


#setenv bootargs "console=ttyAMA0,115200n8 root=emmc fstype=vfat rootaddr=7M rootsize=20M rw"
即:
表示设置启动参数,输出模式为串口输出,波特率为115200,数据位8,rootfs挂载于emmc器件,文件系统类型为vfat,
“rootaddr=7M rootsize=20M rw”处对应填入rootfs.img的烧写起始位置与长度,此处与IDE中新增rootfs.img文件时所填大小必须相同。

set ethaddr fe:32:77:5a:59:61
即:
增加MAC地址为fe:32:77:5a:59:61
此时在uboot命令行中可以ping通所连接PC了。
ping.png

此时,烧录完成之后,重新上电,系统就可以正常进入系统命令行,显示屏也可以正常进入鸿蒙桌面。
qidong.png

注意:
调试编译系统的时候,使用-b debug;
#python build.py ipcamera_hi3516dv300 -b debug

接下来就可以随意在系统中增加自己的应用程序了。



`[attach]1004832[/attach]

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友