boot開機logo的製作方法
在有實現LCD顯示和LCD命令行終端的U-boot中,在左上角都有顯示一個logo,如果是atmel的芯片,就會有atmel的logo,三星的則是denx的logo。
有的網友發郵件說想改成自己公司的Logo,而且如果是自己玩的話,改成自己喜歡的logo也爽阿。所以今天我做好了實驗,將簡單的修改方法總結如下:
一、圖片的放置路徑
所有的開機logo都放在了 /tools/logos 之下,你只需要將你的班子作對應的logo替換就好了。
對於S3C2440,你只需要將denx.bmp替換成你想要的logo就好了。
對於ATMEL的芯片,據說會顯示ATMEL的logo,所以替換那個logo即可。
但是
你所替換的logo必須和原來的大小、格式一模一樣
,否則會出現u-boot使用過程中宕機重啓的後果
。
二、圖片的大小標準
不同的logo對應不同的大小,這裏S3C2440所對應的是160*96
分辨率的BMP圖片。
三、圖片的轉換腳本
在製作圖片前,請您現確認您的Linux主機上安裝了Netpbm
工具包。如果是ubuntu,你可以直接用新立得安裝;如果是別的發行版,可以在 Netpbm主頁
下載源代碼編譯。
將你想要的圖片裁減成160*96的JPG圖片,然後用以下的腳本處理一下就好了:
#
!
/
bin/
sh #
install Netpbm first
jpegtopnm $1 |
ppmquant 31 |
ppmtobmp -
bpp 8 > $2
|
使用方法: (腳本名) ( 待處理的JPG圖片名) (輸出文件名)
http://bbs.embedsky.net/viewthread.php?tid=259&extra=page%3D1
http://blog.chinaunix.net/u1/34474/showart_2085233.html