2012年4月24日 星期二

psplash 開機畫面

psplash 是利用 frame buffer 來產生開機畫面.

http://o-hand.com/  是原本的製作者, 現在被 intel 買了.
git://git.yoctoproject.org/psplash 可以在這裡下載 source code.

cd psplsh 
./autogen.sh
./configure --host=arm-none-linux-gnueabi --prefix=`pwd`/install
make 

產出 psplash & psplash-write
./psplash                                               >>>>>>>>> 會顯示畫面

./psplash-write "PROGRESS 20"      >>>>>>>>> 顯示進度 20%
./psplash-write "QUIT"                         >>>>>>>>> 關掉 psplash


要換圖檔的話(只能用 png)
     make-image-header.sh 圖檔.png HAND
or  make-image-header.sh 圖檔.png POKY 
產生 20120412781-img.h 用哪個都可以, 內容一樣, define 不同
建議看 psplash.c 是 include 哪一個 "#include "psplash-poky-img.h or #include "psplash-hand-img.h""

也可以換進度的顯示
make-image-header.sh 圖檔.png BAR
但沒試過.


reference:

如果你的圖不是全白的, 會出現一個白線. 
將 psplash.c 裡, 下面這個 function  mark 掉就好.

 /*psplash_fb_draw_rect (fb, 
   0, 
   fb->height - (fb->height/6) - h, 
   fb->width,
   h,
   0xec, 0xec, 0xe1);*/





沒有留言:

張貼留言