本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303
一体机平台开机logo修改方法
1:修改Kernel中的Logo:
若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_clut224.ppm文件替换掉即可(注意要保持名字一样,在IMT的SDK里没有这个ppm,默认选择了Standard 224-color Linux logo)。然后从新编译核心,把得到的zImage烧写到Nand Flash就可以了。其中制作logo_android_1024_clut224.ppm的方法如下:
1>、找一张分别率为1024x600、后缀为png的图片。然后放到linux系统下。
2>、制作ppm文件,使用命令:这里制作的是名字为linuxlogo.png的png图片。
# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
制作完成之后,把linuxlogo224.ppm的名字修改为logo_android_1024_clut224.ppm,然后替换核心中相应的文件。
如果没有安装png图片制作库的话,在制作ppm文件之前需要安装如下库文件。
netpbm libnetpbm10 libnetpbm10-dev
加载方法:
$sudo apt-get install netpbm libnetpbm10 libnetpbm10-dev
加载完成之后就可以制作了。
核心Logo在内核配置中的位置如下:
Device Drivers --->
Graphics support --->
[*] Bootup logo --->
其中[*] Standard 224-color Android logo(1024X600)为我们制作的开机Logo,
[ ] Standard 224-color Linux logo是Linux自带的开机Logo小企鹅。
2:修改android系统的开机Logo
Android系统的开机Logo是播放一个名字为bootanimation.zip的压缩文件,在系统中的位置为data/local/bootanimation.zip。可以在Android系统中直接替换。一般是在Android系统运行之后替换掉data/local/下的bootanimation.zip文件比较方便。
bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:
1.动画属性描述文件:desc.txt
2.第一阶段动画图片目录:part0
3.第二阶段动画图片目录:part1
desc.txt文件内容:
1024 600 30
p 1 0 part0