歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> 修改Linux內核啟動圖片

修改Linux內核啟動圖片

日期:2017/2/28 14:47:18   编辑: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