基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——系统启动阶段LOGO显示

前  言

本文主要说明替换开机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

想了解更多资料,可前往创龙科技官网或微信公众号。

posted @ 2025-04-15 15:00  创龙科技-黄工  阅读(42)  评论(0)    收藏  举报