ADS

2009年10月21日 星期三

2009.10.21, 換掉Linux的logo(應該算embedded吧?)

本來想用Gimp(2.6)直接轉224的PPM達成,但Gimp(2.6)的pnm-plugin針對color index=224時會掛掉...

中途用了很多winXP底下的程式...
Pic2Pic3.1很機,除了變成trial不說,使用時還會再圖片左下角加上他們加的logo....凸=,=
另外一套pixillion,不能選擇Raw/ASCII的PPM,直接轉RawPPM(P6開頭),我要的是ASCii(P3開頭)啊啊啊啊啊!!!



之後終於找到jackpapa大大的經驗分享
原來Ubuntu本身就有內建了啊!!!(其實我也覺得應該有,只是不知道要怎樣找Orz)

步驟如下:
1.先裝套件sudo apt-get install netpnm
2.將你要轉換的logo轉成png格式.(假設是logo.png)
3.先轉pnm格式
pngtopnm linuxlogo.png > linuxlogo.pnm
4.因為開機畫面是224 color index,要先把RGB255轉過去
pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
5.接著要把影像平面化
pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
6.成功,把影像拷貝到driver/video/logo/ 底下,看是要用"logo_linux_clut224.ppm"直接覆蓋掉;還是自己另起爐灶加個"logo_xxxxx_clut224.ppm" (記得增訂Kconfig以及logo.c加上你自己的選項)
7.compile kernel,燒進去應該就成了~

引用來源:http://blog.yam.com/jackpapa/article/23322737

沒有留言: