Patch
為了在 Ubuntu Hardy 實作, 我找的檔名叫bootsplash-3.1.6-2.6.24.diff
. applied 之後 kernel config 記得該開的要開, 這部份網路上很多就不詳述了.Picture
在某些 netbook 的面板上 framebuffer 只能開到 800x600, 但是圖片又會被拉寬, 解決方法就是將你的圖片垂直放大 1.25 倍. (髒)Configuration
最簡單的設定檔, 假設叫做xpud.cfg
:其他可用參數還很多, 比如說實作百分比條之類的我就沒研究了.# xpud.cfg
version=3
state=1
# for text fore/background
fgcolor=7
bgcolor=0
# coordinates of text window
tx=20
ty=50
tw=760
th=530
# path to picture file
jpeg=bootsplash.jpg
silentjpeg=bootsplash.jpg
initrd
bootsplash 會從 initrd 最後 2MB 的地方找圖片來顯示, 所以要用splash
指令將資料添加上去, 我是從某 pkg.tgz
拆出來的.如果用的是 gz 或 cpio 格式, 參數如下:
splash -s -f xpud.cfg >> initrd.gz
如果本來沒有使用 initrd, 一樣也可以產生一個空的然後指給 kernel 畫圖.
Kernel Parameter
kernel /vmlinuz vga=788 splash=silent
initrd /initrd.gz
Notes
搭配915resolution
使用會造成 console 花掉. 聽說有 vesafb patch
可以解. 另外還不確定把 initramfs 包進 kernel 的時候圖片要加在哪裡. XD
沒有留言:
張貼留言