一、需求
在不进行镜像烧录的情况下,通过启动项或脚本将已存在于主板的bootlogo文件更新到bootlogo分区中,从而实现bootlogo的更新
二、操作
1、在主板上查找bootlogo文件路径
find -name bootlogo*
实机效果:
2、进入文件夹路径
cd ./dev/by-name/
实机效果:
3、查询分区映射名称
ls -l
实机效果:
4、找到bootlogo的映射地址
/dev/mtdblock2
5、更新分区数据
dd if=/bootlogo.fex of=/dev/mtdblock2
6、重启主板
reboot
三、关键代码
dd if=/bootlogo.fex of=/dev/mtdblock2
四、总结
此前更新bootlogo都是从sdk中替换fex文件,通过编译进镜像,升级镜像的方式替换。有此举之后,可以将bootlogo以应用的方式随升级包来更新。