歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 嵌入式Linux 修改啟動LOGO

嵌入式Linux 修改啟動LOGO

日期:2017/2/28 16:27:06   编辑:Linux教程
1.嵌入式 Linux LOGO顯示原理 嵌入式Linux是直接在FrameBuffer的基礎上。直接顯示一個ppm格式的圖象。 它 kernel/drivers/video/fbcon.c中的fbcon_show_logo()完成,最大顏色支持224色而不常見的255色。 默認的logo文件是 drivers/video/logo/logo_linux_clut224.ppm. 2.制作流程 因為LINUX LOGO格式需要ppm格式來顯示。這種格式是一種用ASCII來描述圖像數據一種格式。一般只有少數軟件能識這種這種格式。【LINUX公社 www.LinuxIDC.com 】 因此假設你有一張做好的LOGO圖片(JPG或PNG格式,最好是後者),接下來有兩種方法來制作LOGO PPM格式. 首先你要保證你的LOGO的尺寸不能超過你的屏幕尺寸,第一次制作可以選小一點。象缺省的LOGO只有80*80.在各種情況能顯示。 2.1使用netpbm包來進行轉換 RHEL5已經安裝這幾種工具。它自帶了 netpbm-10.35-6.fc6 假設你的是png數據分別按如下步驟 pngtopnm huisen-logo-linux.png > huisen-logo-linux.pnm #轉換png成pnm格式
pnmquant 224 huisen-logo-linux.pnm > huisen-logo-linux224.pnm #轉換像素數為224
pnmtoplainpnm huisen-logo-linux224.pnm > logo_linux_clut224.ppm
#轉換二進制的pnm格式為文本的ppm格式.
cp logo_m32r_clut224.ppm linux-2.6.28.6/drivers/video/logo/logo_linux_clut224.ppm rm -f linux-2.6.28.6/drivers/video/logo/logo_linux_clut224.c 2.2 使用RHEL的GIMP軟件來編輯. RHEL自帶了GIMP .如果沒有安裝,可以從光盤選擇如下三個包安裝,個人推薦用這個模式,不太容易失敗。 [root@huisen Server]# rpm -ivh gimp-libs-2.2.13-1.fc6.i386.rpm
warning: gimp-libs-2.2.13-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gimp-libs ########################################### [100%]
[root@huisen Server]# rpm -ivh gimp-2.2.13-1.fc6.i386.rpm
warning: gimp-2.2.13-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
gimp-print >= 4.2.0 is needed by gimp-2.2.13-1.fc6.i386
[root@huisen Server]# rpm -ivh gimp-print-4.2.7-22.i386.rpm
warning: gimp-print-4.2.7-22.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gimp-print ########################################### [100%]
[root@huisen Server]# rpm -ivh gimp-2.2.13-1.fc6.i386.rpm
warning: gimp-2.2.13-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gimp ########################################### [100%] 首先用gimp打開一個png文件,首先打開主菜單 圖像-->模式-->索引. 500)this.width=500;" border=0> 設定顏色為224色 500)this.width=500;" border=0> 然後另存為ppm格式 500)this.width=500;" border=0> 另存選擇為ASCII格式 500)this.width=500;" border=0> 將ppm取名為 logo_linux_clut224.ppm 拷入指定目錄。 最後實測畫面如下。最後成功,理論是可以全屏顯示,在2.6.30下實現過。
Copyright © Linux教程網 All Rights Reserved