在mt6735中添加新的开机logo与开\关机动画

本文详细介绍了如何替换Android系统的开机logo和开机动画,包括进入logo图片目录替换文件,制作与打包开机动画图片,修改配置文件并将修改后的资源编译下载到开发板上。同时,还阐述了关机动画的添加流程,涉及图片制作、打包、替换原有文件以及编译和验证效果的步骤。
摘要由CSDN通过智能技术生成
一、开机logo
开机logo分为两部分,一个是:《uboot logo》,另一个是:《kernel logo》,Android开机会先显示《uboot logo》图片,然后才显示《kernel logo》图片。有些Android手机会把这两张图片做成一样的,因此,当我们开机时就没有感觉到变化。


下面我要将原来的《uboot logo》、《kernel logo》替换掉:

                 




输入命令:
  1. cd  ~/mt6735/bootable/bootloader/lk/dev/logo/wvga
复制代码
进入存放开机logo目录下,将wvga_uboot.bmp wvga_kernel.bmp 这两张图片替换掉,然后将mt6735源码编译并下载到AP7200手机开发板上,开机,查看效果。



          uboot logo                                                                                         kernel logo

                


二、开机动画
(1)制作一组图片平时我们看到的动画以及其他视频,其实是由一张张图片循环播放而来的,每播放一张图片叫“1帧”,一般用1秒播放多少张图片来计算帧数,比如1秒钟播放12张图片,就是12帧。因此显示开机动画,那就要做一组不一样的图片不断播放。注意:制作的图组比如part0,至少一张,无上限,但是图片太多,开机会很慢,一组图片要是帧数的整数倍,比如:12帧,一组可以12、24、36张图片。


desc.txt里面的内容:
  1. 480 300 12
  2. c 1 0 part0
  3. c 1 0 part1
  4. c 0 0 part2
复制代码
480 300 12 分辨率为480*300 帧数是 12
c 1 0 part0 c: 显示模式 1:不无限循环part0:显示第0部分的图片
c 1 0 part1 c: 显示模式 1:不无限循环part1:显示第1部分的图片
c 0 0 part2 c: 显示模式0:无限循环part0:显示第2部分的图片

制作好图片之后要将图片打包压缩,压缩时要将part0 part1 part2... desc.txt 全选中,压缩方式选择为存储模式:




在Linux下则使用以下命令将它们一起打包:
  1. zip -Z store raindi-bootanimation.zip part0/*.png part1/*.png part2/*.png desc.txt
复制代码

(2)将原来的开机动画替换掉
在终端输入指令,查看复制过来的文件 raindi-bootanimation.zip



打开AllAudio文件


AllAudio文件内容:

 
(3)编译
  1. source  ./build/envsetup.sh     
  2. lunch 28
  3. make 2>&1 | tee build.log
复制代码
 
(4)下载到AP7350手机开发板并开机查看效果

开机动画效果:

 
三、关机动画
关机动画与开机动画的添加是类似的,简述一下步骤:
1、制作一组连续图片,用于不断播放,形成动画效果。
2、将图片打包,注意压缩类型选择为“ 存储”。
3、将打包好的图片拷贝到以下目录:
  1. cp /xxx/raindi-shutanimation.zip  ~/mt6735/frameworks/base/data/sounds
复制代码
4、修改AllAudio.mk里的内容,使编译之后能够生成开机动画:
  1. vim ~/mt6735/frameworks/base/data/sounds/AllAudio.mk
复制代码
注意:关机动画生成的是:system/media/shutanimation.zip 开机动画则是:system/media/bootanimation.zip,修改时注意两者的区别
  1. $(LOCAL_PATH)/$(BOOT_ANIMATION)/raindi-bootanimation.zip:system/media/bootanimation.zip     // 开机动画
复制代码
5、正确添加关机动画,编译之后,可以进入以下目录,看看生成的 bootanimation.zip shutanimation.zip。Android启动、关闭会分别处理这两个文件,显示开机、关机动画。
  1. cd ~/mt6735/out/target/product/p6s_65u_l1/system/media
复制代码
  1. <div align="left">jeffery@r410:~/mt6735/out/target/product/p6s_65u_l1/system/media$ ls
<div align="left">audio  bootanimation.zip  images  shutanimation.zip  video  
复制代码
6、修改完成之后,将mt6735编译、下载到AP7350手机开发板上,效果如下所示:


修改日志:
时间:2017年4月1日
1、添加了“二 开机动画 (1)图片制作  注意”
2、添加了“三 关机动画 的步骤”
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值