Hi3518鸿蒙编译烧录完美运行 原创

发布于 2021-10-25 20:54
浏览
1收藏

文中相关设备来源于51CTO鸿蒙技术社区【开发板漂流计划】
上午用下载源码用hb编译好了新的固件成功,下午烧录程序,本以为会顺顺利利烧好,然后启动出现shell并且能运行内置命令,
在烧录环节没有错误产生,用usb烧录的时候,串口打印也很正常,烧录过程在设备端的显示信息如下:
start download process.
version: U-Boot 2020.01
spi
Block:64KB Chip:16MB*1
ID:0x20 0x70 0x18
Name:“XM25QH128A”
Erasing at 0x100000 – 100% complete.
SF: 1048576 bytes @ 0x0 Erased: OK
device 0 offset 0x0, size 0x50000
Writing at 0x50000 – 100% complete.
SF: 327680 bytes @ 0x0 Written: OK
Erasing at 0x600000 – 100% complete.
SF: 5242880 bytes @ 0x100000 Erased: OK
device 0 offset 0x100000, size 0x4d0000
Writing at 0x5d0000 – 100% complete.
SF: 5046272 bytes @ 0x100000 Written: OK
Erasing at 0xe00000 – 100% complete.
SF: 8388608 bytes @ 0x600000 Erased: OK
device 0 offset 0x600000, size 0x730000
Writing at 0xd30000 – 100% complete.
SF: 7536640 bytes @ 0x600000 Written: OK
Erasing at 0xf00000 – 100% complete.
SF: 1048576 bytes @ 0xe00000 Erased: OK
device 0 offset 0xe00000, size 0x10000
Writing at 0xe10000 – 100% complete.
SF: 65536 bytes @ 0xe00000 Written: OK
resetting …
结果设置参数的时候后还是出现了问题,按照Hi3518鸿蒙运行没有shell问题中操作,结果输入下面命令:
setenv bootcmd “sf probe 0;sf read 0x40000000 0x100000 0x600000;go 0x40000000”;
板子直接重启了,然我一头雾水,之前就是这个步骤啊,难道板子坏了,试了几次都这样,而且还有下面的提示:
No SPI flash selected. Please run `sf probe’
后来没有办法,我找了参考的最原始的文章,复制命令后发现正常,后来仔细查看,原来是引号的中英文问题,设置参数有中文引号的情况下,回造成设置异常,所以出现了重启问题,正常的命令如下:
setenv bootcmd “sf probe 0;sf read 0x40000000 0x100000 0x600000;go 0x40000000”;
setenv bootargs “console=ttyAMA0,115200n8 root=flash fstype=jffs2 rw rootaddr=6M rootsize=8M”;
saveenv;reset
请仔细比较其中的引号,居然还有符号中英文的差别.
此时设置好后,系统启动正常,而且内置的命令都存在
Hi3518鸿蒙编译烧录完美运行-开源基础软件社区看来之前通过hpm下载代码并且编译真的有问题,
至此,hi3518板子终于有了正常的编译烧录环境,这个过程坎坷呀,把之前几篇记录按照时间顺序总结放到一起,
加上本篇一起看,算是做了个了结,下一步终于可以进入到分析源码,跑例子程序.
HiSpark IPC DIY开发套件安装试用初体验
HiSpark IPC DIY开发套件摄像头功能运行
HiSpark IPC DIY开发套件编译环境搭建
Hi3518鸿蒙运行没有shell问题
Hi3518鸿蒙手动修改文件系统增加shell
Hi3518鸿蒙2.0源码hb编译过程

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
6
收藏 1
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐