本文档主要说明替换开机LOGO图片的方法,默认基于NAND FLASH配置评估板进行测试,使用Linux系统启动卡(Micro SD启动模式)启动系统。
我司提供的Linux系统镜像已支持U-Boot启动阶段的开机LOGO显示功能。评估板上电启动后,U-Boot将读取Linux系统对应路径的LOGO图片(即bootlogo.bmp文件),并输出至HDMI显示屏,显示过程会持续至内核启动完成。
Linux系统默认支持HDMI显示,请将评估板HDMI OUT接口连接至HDMI显示屏。如需切换为7英寸LCD屏、10.4英寸LVDS屏、7英寸MIPI屏,请参考《评估板测试手册》替换对应的系统固件并连接对应显示屏进行测试。
LOGO图片要求为BMP格式的24位位图,并且图片分辨率建议不超过HDMI显示器分辨率。本小节提供在Windows系统将LOGO图片转换为BMP格式的24位位图的方法。
请在Windows下准备一张待测试图片,此处以Tronlong的JPG格式LOGO为例。使用Windows系统自带的画图工具打开图片,选择“重新调整大小”将图
点击“文件 -> 另存为(A) -> BMP图片(B)”。
将调整好的图片命名为bootlogo.bmp,保存类型为24位位图。此bootlogo.bmp文件即为新制作的LOGO图片。
从Linux系统启动卡启动评估板,将新制作好的bootlogo.bmp文件拷贝至评估板文件系统目录下,执行如下命令,替换Linux系统启动卡原来的bootlogo.bmp文件。
Target# cp bootlogo.bmp /run/media/mmcblk0p1/bootlogo.bmp
Target# sync
备注:若使用eMMC配置评估板,请按如下方法替换LOGO图片。
Target# cp bootlogo.bmp /run/media/mmcblk1p1/bootlogo.bmp
Target# sync
Target# cp bootlogo.bmp /run/media/mmcblk0p1/bootlogo.bmp
Target# sync
替换完成后,将评估板断电重启,U-Boot启动时,HDMI显示器将显示替换后的LOGO图片,如下图所示。
评估板支持通过替换LinuxSDK原来bootlogo.bmp文件、重新生成Linux系统镜像的方式进行LOGO图片替换。可将新生成的Linux系统镜像制作成“量产卡”,批量生产时基于“量产卡”快速固化系统至NAND FLASH或eMMC。
备注:由于存放bootlogo.bmp文件的NAND FLASH的boot-resource分区为只读分区,无法通过命令替换LOGO图片,因此需通过Linux系统镜像替换。
打开Ubuntu,请先参考《Linux系统使用手册》编译LinuxSDK,再执行如下命令,替换LinuxSDK对应目录下原来的bootlogo.bmp文件。
备注:若使用eMMC配置评估板,请将命令中的"tlt113-evm-nand"修改为"tlt113-evm-emmc"。
Host# cd /home/tronlong/T113/tina5.0_v1.0/device/config/chips/t113_i/configs/tlt113-evm-nand/buildroot/
Host# cp /mnt/hgfs/SharedFolders/bootlogo.bmp ./bootlogo.bmp
执行如下命令,进入tina5.0_v1.0目录,打包生成新的Linux系统镜像。
Host# cd /home/tronlong/T113/tina5.0_v1.0/
Host# ./build.sh pack
其中打包生成的"/home/tronlong/T113/tina5.0_v1.0/out/t113_i_linux_tlt113-evm-nand_uart0.img"适用于NAND FLASH配置评估板,仅支持NAND FLASH启动;"/home/tronlong/T113/tina5.0_v1.0/out/t113_i_linux_tlt113-evm-nand-sdboot_uart0.img"适用于NAND FLASH配置评估板,仅支持Linux系统启动卡(Micro SD启动模式)启动。
请参考《Linux系统启动卡制作及系统固化》文档重新制作Linux系统启动卡。制作完成后,将Linux系统启动卡插至评估板Micro SD卡槽,评估板HDMI OUT接口连接至HDMI显示屏。评估板上电,HDMI显示屏将显示替换后的LOGO图片,如下图所示。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。