您的位置:首页 > 移动开发 > Android开发

mtk6735 Android L 平台下,修改开机图片开机动画

2015-11-11 11:59 671 查看
关键词: MTK6735,Android L,bootanimation,开机动画

 

在mtk6735 Android L 平台下,修改开机资源的方法: 

 

开机一般分为3个阶段:uboot logo,kernel logo,android bootanimation;而android bootanimation又可以分为两个阶段,第一阶段非完全循环动画和完全循环动画(这两个阶段可以自定义显示方式)。

在mtk最新的AOSP架构中,uboot logo 和kernel logo的控制是通过ProjectConfig.mk 中的宏 BOOT_LOGO = cmcc_lte_qhd 来控制的。该宏控制./bootable/bootloader/lk/dev/logo/cmcc_lte_qhd 文件夹下的图片资源作为uboot logo,kernel logo,在该文件夹下我们可以看到cmcc_lte_qhd_kernel.bmp  cmcc_lte_qhd_uboot.bmp

而开机动画的控制,则是通过在/system/media/路径下放置bootanimation.zip资源包来实现的,解压bootanimation.zip 我们可以看到下面有三个文件:desc.txt  folder1  folder2。

desc.txt 这是一个动画控制文件,其内容如下

//===============================//

540 960 13

p 1 1 folder1

p 0 1 folder2

//===============================//

第一行,540 960 是动画显示的分辨率,一般情况下,这个值应该 = LCM分辨率 = 动画资分辨率;13 代表播放的帧率,该值可以修改,但是在考虑性能和流畅度的情况下,mtk建议为13左右。

第二行 第一个参数p 固定标识符;第二个参数表示当前资源循环次数,0表示无限循环;第三个参数表示每帧图片播放完毕后delay的时间,最后一个参数,资源文件路径。

folder1  folder2 

这个是以图片放置的动画资源,可以是.bmp.png等格式;

 

修改uboot logo 和kernel logo

修改BOOT_LOGO = custom_qhd  注意 _qhd 这个参数要和你的LCM屏匹配的,即如果你是hd720的屏 ,则BOOT_LOGO = custom_hd720

在路径./bootable/bootloader/lk/dev/logo/ 下新建文件夹custom_hd720 ;在该文件夹下放置logo图片,修改文件名为custom_qhd_kernel.bmp  custom_qhd_uboot.bmp

 

修改开机动画

将desc.txt  folder1  folder2 资源文件,压缩成bootanimation.zip 注意压缩的时候选择自定义压缩,压缩格式选择存储压缩,否则会有问题。

将bootanimation.zip 放置到路径./device/mediatek/common/

修改./device/mediatek/common/device.mk 添加如下:

 

//===============================//

 

PRODUCT_COPY_FILES += device/mediatek/common/bootanimation.zip:system/media/bootanimation.zip

 

//===============================//
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: