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
//===============================//
在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
//===============================//
相关文章推荐
- Android打包签名那点事
- Mac下android_sdk配置环境变量
- Android快速SDK(14)瀑布流PlaView
- android自带图片资源图标一览,android.R.drawable
- Android Volley完全解析(一),初识Volley的基本用法
- android开发中经常看到@Override原来是这个意思
- Tabhost的简单运用
- AndroidStudio 快捷键使用总结大全
- android open gl es2.0 学习
- 用AndroidStudio导入github项目
- Android基础入门教程——8.3.17 Canvas API详解(Part 2)剪切方法合集
- Android BaseAdapter 和ListAdapter的介绍
- Android-Universal-Image-Loader 学习笔记(二)加载图片原理
- Android中padding与layout_margin的区别与用法
- Android / php / get /post / 通信
- 实时推送-androidpn 客户端代码分析
- 如何在Android手机上退出Google帐号
- Android Studio Gradle 导出JavaDocJar提示编码GBK的字符无法映射解决办法
- Android快速SDK(13)拍照裁剪库PhotoGraph【傻瓜模式】
- ScheduledExecutorService