制作.ppm格式Linux内核启动logo
????????? 以前做過(guò)Linux啟動(dòng)Logo,時(shí)間太久,給忘了,所以再?gòu)男卵芯肯隆?/p>
????????? 經(jīng)過(guò)在網(wǎng)上的搜索,和實(shí)際驗(yàn)證,制作Linux啟動(dòng)logo的步驟如下:
????????? 1、在Linux系統(tǒng)中安裝所需的包netpbm。我用的Fedora 10,剛開(kāi)始安裝命令是yum install netpbm,安裝完成后,發(fā)現(xiàn)系統(tǒng)中還是沒(méi)有相關(guān)的命令,如下
????????? 看來(lái)是相關(guān)的包沒(méi)有安裝完整,又使用命令yum install netpbm*,又安裝了兩個(gè)包
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格式。首先你要有個(gè)和自己屏幕分辨率一樣或者小于屏幕分辨率的圖片,如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)核,燒到板子上,即可看到你的圖片了!
補(bǔ)充:
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的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 钱包该准备好了:Steam上半年最大规模
- 下一篇: 苹果担心的事发生了 美国一女子用AirT