技术分享|TQ3568如何更换启动logo(包括uboot和kernel)
  wDOpcppy43kD 2023年11月02日 43 0

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)


TQ3568平台的开机logo分为两个阶段,分别为u-boot 阶段的logo内核阶段的logo如果两者采用同一个logo 图片则可以无缝衔接。如果需要更换开机logo只需要替换kernel/logo.bmp和kernel/logo_kernel.bmp,同时在设备树中可以修改logo的显示模式,居中或者全屏。居中模式不会缩放logo图片,如果logo 的尺寸小于屏幕尺寸将在其余空白处填充黑色背景;全屏模式下如果图片尺寸小于屏幕尺寸则会进行放大,为了避免图像放大失真或者周围的黑色填充,您可以选择与屏幕尺寸相同的logo图片。


修改ubootlogo

一、执行以下语句进入kernel目录下,先将原logo.bmp和logo_kernel.bmp改名为logo1.bmp和logo1_kernel.bmp进行备份。

cd kernel
mv logo.bmp logo1.bmp
mv logo_kernel.bmp logo1_kernel.bmp


技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO


二、将准备好的ubootlogo图片取名为logo.bmp并拷贝至kernel目录下。

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO_02


三、在源码目录下重新编译内核

./build.sh kernel

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO_03


四、将生成的boot.img镜像烧入开发板

sudo tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool di -b rockdev/boot.img

五、查看开机logo可以发现更换ubootlogo已经成功,只不过效果不够理想。

(图为uboot阶段效果)

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO_04


(图为kernel阶段效果)

六、出现上面的原因是设备树设置的是居中模式,居中模式不会缩放logo图片,如果logo 的尺寸小于屏幕尺寸将在其余空白处填充黑色背景。

进入/kernel/arch/arm64/boot/dts/rockchip目录,打开rk3568.dtsi文件。cd /kernel/arch/arm64/boot/dts/rockchip
gedit rk3568.dtsi

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO_05

所以,我们想要全屏显示logo可以修改设备树为全屏显示。也可将图片分辨率调整成与显示屏相同的分辨率。以下是调整图片分辨率的效果。

技术分享|TQ3568如何更换启动logo(包括uboot和kernel)_更换LOGO_06


(图为uboot阶段效果

(图为内核阶段效果)

修改KernelLogo

修改KernelLogo的流程与uboot的相同,值得注意的是,新图片要取名为logo_kernel.bmp。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

wDOpcppy43kD