android开机动画

本文详细介绍了如何自定义Android设备的开机动画,包括从uboot的logo到kernel的logo,再到Android系统的两帧画面。分别讲述了如何替换图片、制作图片数组、修改源代码以及制作bootanimation.zip文件等步骤。
摘要由CSDN通过智能技术生成
从uboot--->linux内核-->android第一张图-->android第二张图,四个画面都是可以定制的,一般定制最后一张。
1.uboot的logo:
a.替换图片且重新编译
图片位于XX/bootloader/uboot-imx/tools/logos/,图片是很多的.bmp文件,都是一些公司的logo。
其中涉及到的代码有:XX/bootloader/uboot-imx/tools/Makefile(关键字LOGO_BMP)
b.制作一个图片数组在lcd缓冲区显示,如下是图片数组制作过程
找一张bmp图片uboot.bmp;gzip -9 uboot.bmp生成uboot.bmp.gzip;xxd -i uboot.bmp.gzip > uboot.h生成图片对应的数组头文件。

2.kernel的logo:图片位于XX/drivers/video/logo/,图片是很多的.ppm文件(默认使用的是logo_linux_clut224.ppm),都是linux小企鹅的变种。
1.替换图片且重新编译
找一张ppm图片(linux工具netpbm),改名替换logo_linux_clut224.ppm,删除对应的.o文件且重新编译。在内核的配置中选中console display deiver support。

3.android第一张图:initlogo.rle或者静态图片"ANDROID"
在代码/system/core/init/init.c中load_565rle_image("/initlogo.rle")或者open("/dev/tty0", O_WRONLY),write("ANDROID");
a.加载initlogo.rle文件
在目录XX/devic
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值