前 言 本文主要说明替换开机LOGO图片的方法,默认使用系统启动卡(Micro SD启动模式)启动系统。 我司提供的 Ubuntu系统镜像已支持U-Boot和内核启动阶段开机LOGO显示功能,评估板上电启动后,U-Boot启动阶段、内核启动阶段将分别读取Ubuntu系统对应路径下的LOGO图片,并输出至显示屏,显示过程会持续至内核启动完成。 Ubuntu系统默认支持 HDMI显示,请将评估板HDMI OUT接口连接至HDMI显示屏。如需切换为10.4英寸LVDS LCD屏、7英寸MIPI LCD屏,请参考《评估板测试手册》替换对应的系统固件并连接显示屏进行测试。 评估板简介
创龙科技 TL3562-MiniEVM 是一款基于瑞芯微 RK3562J/RK3562 处理器设计的四核 ARM Cortex-A53 + 单核 ARM Cortex-M0 国产工业评估板,主频高达 2.0GHz。评估板由核心板和评估底板组成,核心板 CPU、ROM、RAM、电源、晶振等所有元器件均采用国产工业级方案,国产化率 100%,评估底板大部分元器件亦采用国产工业级方案,国产化率约 99%(按元器件数量占比,数据仅供参考)。核心板经过专业的 PCB Layout 和高低温测试验证,支持选配屏蔽罩,质量稳定可靠,可满足各种工业应用环境要求。
评估板引出 2 路 Ethernet、2 路 USB、Micro SD、UART 等通信接口,同时引出 2 路 M IPI CSI、LVDS LCD、MIPI LCD、HDMI OUT、MIC IN、SPK OUT、HP OUT 多媒体接口,支
持 1080P@60fps H.264 视频编码、4K@30fps H.265 视频解码。
评估板体积小巧,尺寸为 85x130mm,可作为卡片式电脑使用,且便于产品集成,方便用户快速进行产品方案评估与技术预研。
评估板硬件资源图解 1
评估板硬件资源图解 2
LOGO制作LOGO图片要求为BMP格式的24位位图,并且图片分辨率建议不超过HDMI 显示器分辨率。本小节提供在Windows系统将LOGO图片转换为BMP格式的24位位图的方法。 请在Windows下准备一张待测试图片,此处以Tronlong的JPG格式LOGO为例。使用Windows系统自带的画图工具打开图片,选择“重新调整大小”将图片分辨率调整为不大于显示器的分辨率。
图 1
点击“文件 -> 另存为(A) -> BMP图片(B)”。
图 2
将调整好的图片命名为logo.bmp,保存类型为24位位图。此logo.bmp文件即为新制作的LOGO图片,用于U-Boot启动阶段显示。
图 3
请按照以上方法制作用于内核启动阶段显示的logo_kernel.bmp文件。
LOGO替换
通过更新文件系统LOGO源文件替换LOGO图片评估板上电启动,将制作好的logo.bmp、logo_kernel.bmp文件拷贝至评估板根文件系统"boot/"目录下,替换目录下原有的logo.bmp、logo_kernel.bmp文件。
图 4 替换完成后,评估板重新上电,系统启动时,HDMI显示器将显示替换后的LOGO图片,如下图所示。
图 5
执行如下命令,进入存放LOGO图片目录,并删除logo.bmp、logo_kernel.bmp文件,重新启动即可看到已关闭LOGO显示。 备注:如需恢复开机LOGO显示,还原LOGO文件即可。 Target# cd /boot Target# rm logo.bmp Target# rm logo_kernel.bmp
图 6
通过修改U-Boot环境变量替换LOGO图片本章节主要演示通过修改U-Boot环境变量指定读取的LOGO图片文件路径,保存U-Boot环境变量后重启生效。 请将需要替换的logo.bmp、logo_kernel.bmp文件拷贝至评估板文件系统任意目录下。
图 7
评估板上电启动后,在U-Boot倒计时结束之前按下"Ctrl + C",进入U-Boot命令行模式,执行如下命令,设置LOGO图片读取路径,并保存环境变量,重启即可替换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
图 8
修改完成后,评估板重新上电,系统启动时,HDMI显示器将显示替换后的LOGO图片。 如需还原评估板默认设置,请进入U-Boot命令行模式,然后执行如下命令即可恢复默认环境变量。 U-Boot# env default -fa U-Boot# saveenv
图 9
通过更新系统镜像替换LOGO图片请将产品资料“4-软件资料\Ubuntu\Mkimage\mkimage_[版本号]\”目录下的mkimage_[版本号].tar.gz压缩包拷贝至Ubuntu系统的工作目录中,执行如下命令进行解压。 Host# tar zxf mkimage_v1.0.tar.gz Host# cd mkimage/
图 10
执行如下命令,拆解镜像,拆解出来的镜像存放在"output/image/"目录下。 Host# ./mkimage.sh unpack image/update.img
图 11
图 12
进入"output/image/"目录,执行如下命令,创建mount_dir目录并挂载镜像rootfs.img。 Host# mkdir -p ~/mount_dir Host# sudo mount -o loop rootfs.img ~/mount_dir
图 13
执行如下命令,使用chroot进入根文件系统,将需要替换的logo.bmp、logo_kernel.bmp文件拷贝至根文件系统的boot目录下。 Host# sudo chroot ~/mount_dir Host# ls boot/ -l
图 14
执行如下命令,取消挂载根文件系统。 Host# sudo umount -l ~/mount_dir
图 15
返回mkimage目录,执行如下命令合成新的update.img镜像。 Host# ./mkimage.sh pack
图 16
图 17
合成的新update.img镜像可在"output/update/"目录查看。 Host# ls output/update
图 18
请参考《系统启动卡制作及系统固化》文档重新制作系统启动卡。制作完成后,将系统启动卡插至评估板Micro SD卡槽,评估板连接HDMI显示屏。评估板上电,系统启动时,HDMI显示器将显示替换后的LOGO图片,如下图所示。
图 19 想了解更多资料,可前往创龙科技官网或微信公众号。
|