前言
本文主要說明替換開機(jī)LOGO圖片的方法,默認(rèn)使用系統(tǒng)啟動(dòng)卡(MicroSD啟動(dòng)模式)啟動(dòng)系統(tǒng)。
我司提供的Ubuntu系統(tǒng)鏡像已支持U-Boot和內(nèi)核啟動(dòng)階段開機(jī)LOGO顯示功能,評(píng)估板上電啟動(dòng)后,U-Boot啟動(dòng)階段、內(nèi)核啟動(dòng)階段將分別讀取Ubuntu系統(tǒng)對(duì)應(yīng)路徑下的LOGO圖片,并輸出至顯示屏,顯示過程會(huì)持續(xù)至內(nèi)核啟動(dòng)完成。
Ubuntu系統(tǒng)默認(rèn)支持HDMI顯示,請(qǐng)將評(píng)估板HDMI OUT接口連接至HDMI顯示屏。如需切換為10.4英寸LVDS LCD屏、7英寸MIPILCD屏,請(qǐng)參考《評(píng)估板測(cè)試手冊(cè)》替換對(duì)應(yīng)的系統(tǒng)固件并連接顯示屏進(jìn)行測(cè)試。
評(píng)估板簡(jiǎn)介
創(chuàng)龍科技 TL3562-MiniEVM 是一款基于瑞芯微 RK3562J/RK3562 處理器設(shè)計(jì)的四核 ARM Cortex-A53 + 單核 ARM Cortex-M0 國(guó)產(chǎn)工業(yè)評(píng)估板,主頻高達(dá) 2.0GHz。評(píng)估板由核心板和評(píng)估底板組成,核心板 CPU、ROM、RAM、電源、晶振等所有元器件均采用國(guó)產(chǎn)工業(yè)級(jí)方案,國(guó)產(chǎn)化率 100%,評(píng)估底板大部分元器件亦采用國(guó)產(chǎn)工業(yè)級(jí)方案,國(guó)產(chǎn)化率約 99%(按元器件數(shù)量占比,數(shù)據(jù)僅供參考)。核心板經(jīng)過專業(yè)的 PCB Layout 和高低溫測(cè)試驗(yàn)證,支持選配屏蔽罩,質(zhì)量穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境要求。
評(píng)估板引出 2 路 Ethernet、2 路 USB、Micro SD、UART 等通信接口,同時(shí)引出 2 路 M IPI CSI、LVDS LCD、MIPI LCD、HDMI OUT、MIC IN、SPK OUT、HP OUT 多媒體接口,支
持 1080P@60fps H.264 視頻編碼、4K@30fps H.265 視頻解碼。
評(píng)估板體積小巧,尺寸為 85x130mm,可作為卡片式電腦使用,且便于產(chǎn)品集成,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。

評(píng)估板硬件資源圖解 1

評(píng)估板硬件資源圖解 2
LOGO制作
LOGO圖片要求為BMP格式的24位位圖,并且圖片分辨率建議不超過HDMI顯示器分辨率。本小節(jié)提供在Windows系統(tǒng)將LOGO圖片轉(zhuǎn)換為BMP格式的24位位圖的方法。
請(qǐng)?jiān)赪indows下準(zhǔn)備一張待測(cè)試圖片,此處以Tronlong的JPG格式LOGO為例。使用Windows系統(tǒng)自帶的畫圖工具打開圖片,選擇“重新調(diào)整大小”將圖片分辨率調(diào)整為不大于顯示器的分辨率。

圖1
點(diǎn)擊“文件 -> 另存為(A)-> BMP圖片(B)”。

圖2
將調(diào)整好的圖片命名為logo.bmp,保存類型為24位位圖。此logo.bmp文件即為新制作的LOGO圖片,用于U-Boot啟動(dòng)階段顯示。

圖3
請(qǐng)按照以上方法制作用于內(nèi)核啟動(dòng)階段顯示的logo_kernel.bmp文件。
LOGO替換
通過更新文件系統(tǒng)LOGO源文件替換LOGO圖片
評(píng)估板上電啟動(dòng),將制作好的logo.bmp、logo_kernel.bmp文件拷貝至評(píng)估板根文件系統(tǒng)"boot/"目錄下,替換目錄下原有的logo.bmp、logo_kernel.bmp文件。

圖 4
替換完成后,評(píng)估板重新上電,系統(tǒng)啟動(dòng)時(shí),HDMI顯示器將顯示替換后的LOGO圖片,如下圖所示。

圖 5
執(zhí)行如下命令,進(jìn)入存放LOGO圖片目錄,并刪除logo.bmp、logo_kernel.bmp文件,重新啟動(dòng)即可看到已關(guān)閉LOGO顯示。
備注:如需恢復(fù)開機(jī)LOGO顯示,還原LOGO文件即可。
Target#cd /boot
Target#rm logo.bmp
Target#rm logo_kernel.bmp

圖 6
通過修改U-Boot環(huán)境變量替換LOGO圖片
本章節(jié)主要演示通過修改U-Boot環(huán)境變量指定讀取的LOGO圖片文件路徑,保存U-Boot環(huán)境變量后重啟生效。
請(qǐng)將需要替換的logo.bmp、logo_kernel.bmp文件拷貝至評(píng)估板文件系統(tǒng)任意目錄下。

圖 7
評(píng)估板上電啟動(dòng)后,在U-Boot倒計(jì)時(shí)結(jié)束之前按下"Ctrl + C",進(jìn)入U(xiǎn)-Boot命令行模式,執(zhí)行如下命令,設(shè)置LOGO圖片讀取路徑,并保存環(huán)境變量,重啟即可替換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
修改完成后,評(píng)估板重新上電,系統(tǒng)啟動(dòng)時(shí),HDMI顯示器將顯示替換后的LOGO圖片。
如需還原評(píng)估板默認(rèn)設(shè)置,請(qǐng)進(jìn)入U(xiǎn)-Boot命令行模式,然后執(zhí)行如下命令即可恢復(fù)默認(rèn)環(huán)境變量。
U-Boot#env default -fa
U-Boot#saveenv

圖 9
通過更新系統(tǒng)鏡像替換LOGO圖片
請(qǐng)將產(chǎn)品資料“4-軟件資料UbuntuMkimagemkimage_[版本號(hào)]”目錄下的mkimage_[版本號(hào)].tar.gz壓縮包拷貝至Ubuntu系統(tǒng)的工作目錄中,執(zhí)行如下命令進(jìn)行解壓。
Host#tar zxf mkimage_v1.0.tar.gz
Host#cd mkimage/

圖 10
執(zhí)行如下命令,拆解鏡像,拆解出來的鏡像存放在"output/image/"目錄下。
Host#./mkimage.sh unpack image/update.img

圖 11

圖 12
進(jìn)入"output/image/"目錄,執(zhí)行如下命令,創(chuàng)建mount_dir目錄并掛載鏡像rootfs.img。
Host#mkdir -p ~/mount_dir
Host#sudo mount -o loop rootfs.img ~/mount_dir

圖13
執(zhí)行如下命令,使用chroot進(jìn)入根文件系統(tǒng),將需要替換的logo.bmp、logo_kernel.bmp文件拷貝至根文件系統(tǒng)的boot目錄下。
Host#sudo chroot ~/mount_dir
Host#ls boot/ -l

圖 14
執(zhí)行如下命令,取消掛載根文件系統(tǒng)。
Host#sudo umount -l ~/mount_dir

圖 15
返回mkimage目錄,執(zhí)行如下命令合成新的update.img鏡像。
Host#./mkimage.sh pack

圖 16

圖 17
合成的新update.img鏡像可在"output/update/"目錄查看。
Host#ls output/update

圖 18
請(qǐng)參考《系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化》文檔重新制作系統(tǒng)啟動(dòng)卡。制作完成后,將系統(tǒng)啟動(dòng)卡插至評(píng)估板Micro SD卡槽,評(píng)估板連接HDMI顯示屏。評(píng)估板上電,系統(tǒng)啟動(dòng)時(shí),HDMI顯示器將顯示替換后的LOGO圖片,如下圖所示。

圖19
想了解更多資料,可前往創(chuàng)龍科技官網(wǎng)或微信公眾號(hào)。
審核編輯 黃宇
-
ARM
+關(guān)注
關(guān)注
135文章
9578瀏覽量
393161 -
瑞芯微
+關(guān)注
關(guān)注
27文章
817瀏覽量
54606 -
核心板
+關(guān)注
關(guān)注
6文章
1410瀏覽量
32092
發(fā)布評(píng)論請(qǐng)先 登錄
創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—IRIG-B碼對(duì)時(shí)案例
創(chuàng)龍瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—調(diào)試工具安裝
全國(guó)產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—Linux應(yīng)用開發(fā)手冊(cè)
全國(guó)產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—Linux開發(fā)環(huán)境搭建
全國(guó)產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—Linux系統(tǒng)使用手冊(cè)
全國(guó)產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—LVGL應(yīng)用開發(fā)案例
迅為RK3562開發(fā)板2900頁(yè)+資料_多種系統(tǒng)適配全開源
新品發(fā)布 ▏國(guó)產(chǎn)工業(yè)級(jí)核心+1TOPS算力,瑞芯微RK3562_Mini開發(fā)板打造靈活工業(yè)解決方案
國(guó)產(chǎn)!瑞芯微RK3506 3核ARM+Cortex-A7 + ARM Cortex-M0 工業(yè)評(píng)估板說明書
基于瑞芯微RK3576國(guó)產(chǎn)ARM八核2.2GHz A72 工業(yè)評(píng)估板——Docker容器部署方法說明
基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0工業(yè)評(píng)估板——Linux應(yīng)用開發(fā)手冊(cè)
基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0工業(yè)評(píng)估板——NPU開發(fā)案列
瑞芯微RK3576,8核2.2GHz+6T算力NPU工業(yè)評(píng)估板規(guī)格書
瑞芯微RK3576,8核2.2GHz+6T算力NPU工業(yè)核心板說明書
瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工業(yè)核心板選型資料
基于瑞芯微RK3562 四核 ARM Cortex-A53 + 單核 ARM Cortex-M0——系統(tǒng)啟動(dòng)階段LOGO顯示
評(píng)論