psplash 開機畫面
psplash 是利用 frame buffer 來產生開機畫面.
http://o-hand.com/ 是原本的製作者, 現在被 intel 買了.
git://git.yoctoproject.org/psplash 可以在這裡下載 source code.
cd psplsh
./autogen.sh
./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
./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);*/
0,
fb->height - (fb->height/6) - h,
fb->width,
h,
0xec, 0xec, 0xe1);*/
留言
張貼留言