定制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



目录
相关文章
|
10天前
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
23 0
|
9天前
|
监控 物联网 数据处理
构建未来:基于Android的智能物联网家居系统
【4月更文挑战第24天】 随着物联网技术的飞速发展,智能家居系统作为其重要分支之一,正逐渐渗透到千家万户。本文将详细探讨如何利用Android平台的灵活性和开放性,设计并实现一个高效、可靠的智能物联网家居系统。我们将从系统的架构设计出发,深入分析关键技术点,包括设备通信协议、用户界面设计以及后台数据处理等方面,并展示通过Android设备进行实时控制和监控的实用性。文章不仅聚焦于技术细节,还将对未来发展趋势及潜在挑战进行前瞻性讨论。
11 0
|
10天前
|
Java Shell Android开发
Android构建系统:Android.mk(3)条件控制详解
Android构建系统:Android.mk(3)条件控制详解
15 1
|
10天前
|
存储 Android开发 开发者
Android构建系统:Android.mk(1)基础概念赋值变量引用详解
Android构建系统:Android.mk(1)基础概念赋值变量引用详解
18 0
|
10天前
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
15 1
|
10天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
44 1
|
10天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
33 1
|
10天前
|
XML 存储 Android开发
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
Android系统 添加动态控制USB TP触摸方向、触摸唤醒
24 0
|
10天前
|
XML Java Android开发
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
Android系统 添加动态控制屏幕方向、强制APP横竖屏方向
28 1
|
10天前
|
XML 存储 测试技术
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
Android系统 添加动态控制SystemUI状态栏、导航栏和下拉菜单
23 1