android开机logo一般有三幅:
第一幅在kernel
第二幅在ramdisk
第三幅在system
第一幅制作方法:
只需执行以下脚本
convert logo.bmp linuxlogo.png
pngtopnm linuxlogo.png > linuxlogo.pnm
pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
mv linuxlogo224.ppm logo_linux_clut224.ppm
把logo_linux_clut224.ppm文件拷贝到drivers/video/logo/目录下,重新编译即可。
第二幅需要执行以下脚本
convert logo.bmp linuxlogo.png
convert -depth 8 linuxlogo.png rgb:logo.raw
rgb2565 -rle <logo.raw> initlogo.rle
按照android的makefile格式,把initlogo.rle拷贝到out/target/product/***/root/目录下。
第三幅制作方法
最终是bootanimation.zip,里边包含desc.txt文件和android文件夹
android文件夹中的是一些图片,命名为01.png, 02.png... 10.png...,
desc.txt的内容为
600 1024 10
p 0 0 android
480 800是指显示的分辨率 宽 高
10是一秒的帧数
p后面的数字是指播放次数 0为循环
p后面第二个数字 一般为0
做好之后用 windows系统下zip软件打包
linux系统下用用以下命令打包
zip -0 -r ../bootanimation.zip ./*
注意文件名不能错一定为bootanimation.zip
按照android的makefile格式,把bootanimation.zip拷贝到out/target/product/***/system/media/目录下。