系统:Linux debian10 desktop
内核:kernel 4.4.194
平台:rockchip rk3399
1.前言
近期有客户提到需要动态的替换设备的logo,这个以前在高通平台有做过,其实现方法是烧录替换splash.img镜像,没有深究过其中实现机制原理,现在想来,和本次我基于rk3399怕平台实现所分析的应该八九不离十吧,都是用分区替换实现动态更改logo的需求。
本文关于logo动态替换是基于rk平台现有的基础进行,可参考sdk里docs子目录下的uboot文档。
其大致内容如下:

2.实现
2.1 新增logo分区
关于如何新增分区可参考分区表文件parameter.txt里其他分区的实现,注意分区之间不要重叠覆盖即可了,因为分区新增步骤比较简单,这里不详述如何制作logo分区,有需要可私聊或留言。
ps:这里若大家有遇到分区烧录工具无法烧录自定义镜像的问题,这里可以参考下:rk3399 windows 烧录工具单独烧写自定义分区无法烧录
本文介绍了在Linux Debian 10和kernel 4.4.194环境下,基于Rockchip RK3399平台实现LOGO动态替换的过程。文章详细讲解了如何新增logo分区,制作logo.img,并分析了uboot启动、logo加载显示的机制。通过阅读源码,找出并解决了官方实现存在的问题,成功实现了动态更换LOGO。
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



