2012/08/12

bootlogoを変えてみる

これといってやることもないのでお遊び




【いるもの】
1.Cygwin
2.boot.img
3.split_bootimg.pl
4.5652rgb.exe
5.convert.exe
6.to565.exe
7.mkbootfs
8.mkbootimg
9.fastboot環境

【boot.img展開】
1)何かしらboot.imgをどっかから頂戴する
2)適当に作業フォルダ作ってboot.imgを入れる
3)Cygwin Terminal起動して2に移動
4)コマンド叩く
$ split_bootimg.pl boot.img
これでboot.imgが展開されてboot.img-kernelとboot.img-ramdisk.gzが現れる

【ramdisk展開】
5)コマンド叩く
$ mkdir ramdisk
$ cd ramdisk
$ gzip -dc ../boot.img-ramdisk.gz | cpio -i
これでramdiskが展開される

【logo.rle作成】
1)適当にpngで480x854の大きさで作る
2)作ったpngを作業フォルダに入れる
3)コマンド叩く
$ convert -depth 8 logo.png rgb:logo.raw
$ to565 -rle < logo.raw > logo.rle
これでlogoの完成
4)完成したlogo.rleをramdisk/logo.rleに上書き

【ramdiskを固める】
1)コマンド叩く
$ mkbootfs ramdisk | gzip > ramdisk.gz
これでramdisk.gzが完成

【boot.imgに固める】
1)コマンド叩く
$ mkbootimg --base 0x00200000 --kernel boot.img-kernel --ramdisk ramdisk.gz -o newboot.img
これでlogoを変えたnewboot.imgの完成

【試しに起動】
1)端末の電源OFF
2)完成したnewboot.imgをfastboot.exeがあるフォルダに移動
3)端末をfastbootモードでPCに接続
4)Cygwin Terminalかコマンドプロンプトで2に移動
5)コマンド叩く
$ ./fastboot.exe boot newboot.img
> fastboot boot newboot.img
ちゃんと起動すれば後は焼くだけ

0 件のコメント:

コメントを投稿