歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux內核

修改Linux內核啟動圖片

本文講的是修改Linux內核啟動的圖片,而不是uboot,這兩者是不一樣的哦.
 
uboot的啟動圖片難度比較大,往往是修改lcd驅動代碼中加入對圖像的數據處理的,而Linux kernel的話,只是修改下驅動裡面的圖片即可.
 
內核裡啟動圖片的路徑在這個目錄下面,可以自己找下:linuxsrc/drivers/video/logo
 
假如要修改這個圖片的話,方法如下:
 
1:首先要裝netpdm,它是一個圖形處理工具,可以在幾種圖形格式之間轉換。
 
這個具體怎麼安裝,可以百度谷歌,Ubuntu下往往都是:
 
#sudo apt-get install netpdm
 
Fedora下往往都是:
 
#yum -y install netpdm
 
2:准備一個png的圖片,如果沒有的話,可以用GIMP轉換一下格式,我們需要的是png的格式;
 
3:圖片准備好之後,比如名字是:utulinux_logo.png,那麼我們順序執行如下幾個命令便可以完成背景圖片的制作:
 
首先將png圖片轉成pnm
 
# pngtopnm utulinux_logo.png > utulinux_logo.pnm
 
然後將pnm圖片的顏色數限制在224
 
# pnmquant 224 utulinux_logo.pnm > utulinux_logo_224.pnm
 
最後將pnm圖片轉換成我們需要的ppm
 
# pnmtoplainpnm utulinux_logo_224.pnm > utulinux_logo_224.ppm
 
4:把得到的utulinux_logo_224.ppm替換linuxsrc/drivers/video/logo中對應的圖像就OK了.
 
具體LOGO的名字可能不一樣,大家可以嘗試打開源碼目錄看看(/drivers/video/logo)
 
5:最後在內核有編譯裡加上:
 
logo全屏
 
在配置的時候 在Console drivers —>Frame-buffer support —>把Select compiled-in fonts 去掉.
 
這樣把編好的img燒到開發板或者對應的電腦,啟動便可以看到自定義的圖片顯示了.
Copyright © Linux教程網 All Rights Reserved