前言
本文主要说明替换开机LOGO图片的方法,默认使用系统启动卡(MicroSD启动模式)启动系统。
我司提供的Ubuntu系统镜像已支持U-Boot和内核启动阶段开机LOGO显示功能,评估板上电启动后,U-Boot启动阶段、内核启动阶段将分别读取Ubuntu系统对应路径下的LOGO图片,并输出至显示屏,显示过程会持续至内核启动完成。
Ubuntu系统默认支持HDMI显示,请将评估板HDMI OUT接口连接至HDMI显示屏。如需切换为10.4英寸LVDS LCD屏、7英寸MIPILCD屏,请参考《评估板测试手册》替换对应的系统固件并连接显示屏进行测试。
评估板简介
创龙科技 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-软件资料UbuntuMkimagemkimage_[版本号]”目录下的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
想了解更多资料,可前往创龙科技官网或微信公众号。
审核编辑 黄宇
-
ARM
+关注
关注
134文章
9328浏览量
375664 -
瑞芯微
+关注
关注
25文章
548浏览量
52263 -
核心板
+关注
关注
5文章
1127浏览量
30690
发布评论请先 登录
新品发布 ▏国产工业级核心+1TOPS算力,瑞芯微RK3562_Mini开发板打造灵活工业解决方案

基于瑞芯微RK3576国产ARM八核2.2GHz A72 工业评估板——Docker容器部署方法说明

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0工业评估板——Linux应用开发手册

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0工业评估板——NPU开发案列

米尔-瑞芯微RK3562核心板开发板,4核CPU,ARM中量级多面手
新一代低价开发板芯片RK3562来啦! — 触觉智能RK3562开发板

评论