定制android系统的开机动画

简介: <p><span style="font-size:18px">动画分为:</span></p> <p><span style="font-size:18px">【1】kernel启动的画面</span></p> <p><span style="font-size:18px">使用gimp工具将一张png格式的图片,制作为ppm格式,进行保存。文件名为logo_linux_clut22

动画分为:

【1】kernel启动的画面

使用gimp工具将一张png格式的图片,制作为ppm格式,进行保存。文件名为logo_linux_clut224.ppm。 最后将ppm图片复制到kernelSrc/driver/video/logo/下。

“图像”-->"模式“-->索引-->224

”文件“-->"export As" -->"文件类型”-->ppm


【2】android的字样

androidSrc/system/core/init/init.c

static int console_init_action(int nargs, char **args)函数

将android修改为BFQYLKJ, 保存文件进行编译, 最终生产ramdisk-uboot.img镜像,进行烧写。


【3】开机动画

首先定制bootanimation.zip 压缩包。具体制作过程,自己实现,亦可从网上,下载压缩包。

desc.txt part0 part1 三部分

part0,part1包含相关动画图片(PNG格式,分辨率与手机分辨率相同)

desc.txt为配置文件内容如下

320 480 30
p 1 0 part0
p 0 0 part1


如以上內容的desc.txt文件。

320 480:
意思是你开机动画在屏幕先以多少的解析度显示
超过手机的分辨率,你的画面就显示不全了

30:
这个数字是代表每秒播放的帧数,假如part0文件夹里有30张图片,播放时间就是30/30=1秒播放完毕
p 1 0 part0
p 1(只播放一次) 0(空指令)part0 */代表part0文件夹內的图片只按名称顺序播放一次

p 0 0 part1
p 0(重复播放)0 (空指令)part1 */代表part1文件夹內的图片会循环反复播放


通过adb push bootanimation.zip /system/media/

如果提示没有权限, 使用chmod 进行修改。


可以将androidSrc编译之后,把制作好的bootanimation.zip放到/out/target/product/ut4412/system/media/目录中,通过make snod 重新编译生产system.img。单独烧写此镜像即可。


root@bfq:~/source_android4.4/Android_source# find -name bootanimation.zip
./device/samsung/ut4412/apk/bootanimation.zip
./out/target/product/ut4412/system/media/bootanimation.zip



目录
相关文章
|
3天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
15 1
|
1月前
|
搜索推荐 Android开发 iOS开发
安卓与iOS系统的用户界面设计对比分析
本文通过对安卓和iOS两大操作系统的用户界面设计进行对比分析,探讨它们在设计理念、交互方式、视觉风格等方面的差异及各自特点,旨在帮助读者更好地理解和评估不同系统的用户体验。
21 1
|
2月前
|
搜索推荐 Android开发 iOS开发
探析安卓与iOS系统的优劣
【2月更文挑战第7天】安卓与iOS是当今手机市场上最主流的两款操作系统,各有优劣。本文将从用户体验、开放程度、生态系统等方面对两者进行深入探析,以期帮助读者更好地了解它们的特点。
|
3天前
|
存储 Java Android开发
Android系统 设置第三方应用为默认Launcher实现和原理分析
Android系统 设置第三方应用为默认Launcher实现和原理分析
16 0
|
3天前
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
12 1
|
3天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
32 1
|
3天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
20 1
|
3天前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
22 0
|
3天前
|
测试技术 Android开发 开发者
RK3568 Android系统客制化动态替换ro任意属性
RK3568 Android系统客制化动态替换ro任意属性
14 1
|
3天前
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
17 0