本文档主要说明替换开机LOGO图片的方法,默认使用系统启动卡(Micro SD启动模式)启动系统。
创龙科技提供的Debian系统镜像已支持U-Boot和内核启动阶段开机LOGO显示功能,评估板上电启动后,U-Boot启动阶段、内核启动阶段将分别读取Debian系统对应路径下的LOGO图片,并输出至显示屏,显示过程会持续至内核启动完成。
Debian系统默认支持HDMI显示,请将评估板HDMI OUT接口连接至HDMI显示屏。如需切换为10.4英寸LVDS LCD屏、7英寸MIPI LCD屏,请参考《评估板测试手册》连接对应的显示屏进行测试。
当前Debian系统镜像支持LOGO显示的接口如下表所示。
LOGO图片要求为BMP格式的24位位图,并且图片分辨率建议不超过HDMI显示器分辨率。本小节提供在Windows系统将LOGO图片转换为BMP格式的24位位图的方法。
请在Windows下准备一张待测试图片,此处以Tronlong的JPG格式LOGO为例。使用Windows系统自带的画图工具打开图片,选择“重新调整大小”将图片分辨率调整为不大于显示器的分辨率。
点击“文件 -> 另存为(A) -> BMP图片(B)”。
将调整好的图片命名为logo.bmp,保存类型为24位位图。此logo.bmp文件即为新制作的LOGO图片,用于U-Boot启动阶段显示。
请按照以上方法制作用于内核启动阶段显示的logo_kernel.bmp文件。
评估板上电启动,将logo.bmp、logo_kernel.bmp文件拷贝至评估板文件系统"boot/"目录下,替换目录下原有的logo.bmp、logo_kernel.bmp文件。
替换完成后,评估板重新上电,系统启动时,HDMI显示器将显示替换后的LOGO图片,如下图所示。
如需关闭LOGO显示,执行如下命令,将文件系统boot目录下logo.bmp、logo_kernel.bmp文件分别命名为logo.bmp-bak、logo_kernel.bmp-bak。完成命名后重新启动评估板,显示屏将不显示LOGO图片。
Tarket# mv /boot/logo.bmp /boot/logo.bmp-bak
Tarket# mv /boot/logo_kernel.bmp /boot/logo_kernel.bmp-bak
Tarket# sync
请将logo.bmp、logo_kernel.bmp文件拷贝至评估板文件系统任意目录下,本次拷贝至/root目录下。
评估板上电启动,在U-Boot倒计时结束之前按下"Ctrl + C"进入U-Boot命令行模式。执行如下命令,设置启动LOGO图片路径,请根据实际图片路径进行设置。
U-Boot# setenv uboot_logo_ext4fs_path /root/logo.bmp
U-Boot# setenv kernel_logo_ext4fs_path /root/logo_kernel.bmp
U-Boot# saveenv
修改完成后,评估板重新上电,系统启动时,HDMI显示器将显示替换后的LOGO图片。
如需还原评估板默认设置,请进入U-Boot命令行模式,然后执行如下命令即可恢复默认环境变量。
U-Boot# env default -fa
U-Boot# saveenv
打开Ubuntu,请先参考《Debian系统使用手册》完整编译LinuxSDK,再执行如下命令,替换LinuxSDK对应目录下原来的logo.bmp、logo_kernel.bmp文件。
Host# cd /home/tronlong/RK3588/rk3588_linux_release_v1.2.1/kernel/
Host# cp /mnt/hgfs/SharedFolders/logo.bmp ./logo.bmp
Host# cp /mnt/hgfs/SharedFolders/logo_kernel.bmp ./logo_kernel.bmp
替换完成后,请参考《Debian系统使用手册》文档,重新编译生成Debian系统镜像,再参考《系统启动卡制作及系统固化》文档重新制作系统启动卡。制作完成后,将系统启动卡插至评估板Micro SD卡槽,评估板连接HDMI显示屏。评估板上电,系统启动时,HDMI显示器将显示替换后的LOGO图片,如下图所示。
如需关闭LOGO显示,请先参考《Debian系统使用手册》完整编译LinuxSDK,再执行如下命令,将LinuxSDK对应目录下的logo.bmp、logo_kernel.bmp文件重命名。
Host# cd /home/tronlong/RK3588/rk3588_linux_release_v1.2.1/kernel/
Host# mv logo.bmp logo.bmp-bak
Host# mv logo_kernel.bmp logo_kernel.bmp-bak
(1)重新编译生成Debian系统镜像
请参考《Debian系统使用手册》文档,重新编译生成Debian系统镜像,同时参考《系统启动卡制作及系统固化》文档,将Debian系统镜像文件固化至系统启动卡或eMMC即可。
(2)替换内核镜像
请参考《Debian系统使用手册》文档“内核编译”、“替换内核镜像”章节编译内核、替换内核镜像文件即可。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。