制作.ppm格式Linux内核启动logo
????????? 以前做過Linux啟動Logo,時間太久,給忘了,所以再從新研究下。
????????? 經(jīng)過在網(wǎng)上的搜索,和實際驗證,制作Linux啟動logo的步驟如下:
????????? 1、在Linux系統(tǒng)中安裝所需的包netpbm。我用的Fedora 10,剛開始安裝命令是yum install netpbm,安裝完成后,發(fā)現(xiàn)系統(tǒng)中還是沒有相關(guān)的命令,如下
????????? 看來是相關(guān)的包沒有安裝完整,又使用命令yum install netpbm*,又安裝了兩個包
Dependencies Resolved
================================================================================
?Package???????????? Arch??????? Version?????????????????? Repository????? Size
================================================================================
Installing:
?netpbm-devel??????? i386??????? 10.47.04-1.fc10?????????? updates???????? 96 k
?netpbm-progs??????? i386??????? 10.47.04-1.fc10?????????? updates??????? 1.9 M
再看,發(fā)現(xiàn)相關(guān)的命令就有了
[root@localhost developer]# png
pngcomp?? pngcrush? pngnq???? pngtopam? pngtopnm?
2、logo圖片改成.ppm格式。首先你要有個和自己屏幕分辨率一樣或者小于屏幕分辨率的圖片,如linux_iunin_logo.png
??? ①將png圖片轉(zhuǎn)成pnm
???? pngtopnm linux_iunin_logo.png > linux_iunin_logo.pnm
??? ②將pnm圖片的顏色數(shù)限制在224色
??? pnmquant 224 linux_iunin_logo.pnm > logo_iunin_clut224.pnm
??? ③將pnm圖片轉(zhuǎn)換成我們需要的ppm
??? pnmtoplainpnm logo_iunin_clut224.pnm > logo_iunin_clut224.ppm
也可以使用軟件,比如友善之臂的loglmaker,可以直接把圖片轉(zhuǎn)換成.ppm格式的。
?
3、將logo_iunin_clut224.ppm logo圖片放到合適的地方。移至drivers/video/logo目錄。
??? 將logo_iunin_clut224.ppm logo移至Linux內(nèi)核目錄下的drivers/video/logo目錄,從新編譯內(nèi)核,燒到板子上,即可看到你的圖片了!
補充:
ubuntu下轉(zhuǎn)換PPM:
sudo get-apt install netpbm
bmp圖片使用bmptoppm.jpg,png,gif都有相應(yīng)的topnm工具。
?? $bmptoppm pic.bmp > temp1.ppm //生成ppm
?? $ppmquant 224 temp1.ppm > temp2.ppm? //轉(zhuǎn)換成224顏色
?? $pnmnoraw temp2.ppm > logo.ppm?? //轉(zhuǎn)換成ascii格式
logo.ppm就是需要的圖像了。
總結(jié)
以上是生活随笔為你收集整理的制作.ppm格式Linux内核启动logo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱包该准备好了:Steam上半年最大规模
- 下一篇: 苹果担心的事发生了 美国一女子用AirT