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 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/目录下。

 

更多相关文章

  1. Android 实现文件(图片)上传
  2. android 读取raw文件下文件内容
  3. android客户端利用sokcet通信和向Java服务端发请求,Java服务端把
  4. Android Layout布局文件里的android:layout_height等属性为什么

随机推荐

  1. Android之android:theme设置在Applicatio
  2. Android开发:还是Menu
  3. 【Android】内嵌html页面与native代码简
  4. Android开源项目第二篇——工具库篇
  5. runONUIThread 分析与使用
  6. Android(安卓)NDK之JNI使用例子
  7. PE装到移动硬盘的资料找到方法
  8. VMware网络配置以及找不到VMnet8网络问题
  9. 我们汇总网站制作中遇到的常见问题,让您
  10. PHP 计算二维数组某一列倒数三十条的和