定制android系统的开机动画

动画分为:

【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。单独烧写此镜像即可。

[email protected]:~/source_android4.4/Android_source# find -name bootanimation.zip

./device/samsung/ut4412/apk/bootanimation.zip

./out/target/product/ut4412/system/media/bootanimation.zip

时间: 2024-11-09 06:08:04

定制android系统的开机动画的相关文章

A20 android -sugar-standard 版本 开机动画修改

好吧,客户是上帝,要求各种多.这里就修改下开机动画吧. 资料都是从网络上搜到的,下面直接说操作过程,后面附资料来源. --------------------------------------------------- A    android 开机动画,分好几部分:kernel的动画,这个是linux部分的,我已经忽略它了:按资料来说,init 进程启动的时候,还会出现第二个动画,我也将它忽略掉了:我就只是开启.关注.替换了第三个动画. B   开机动画是一个包裹,名字叫:bootanima

android L 的开机动画流程

其实与android开机动画启动流程基本一模一样.除了文件换了位置,就是添加了一些函数. 内核起来后会启动第一个进程,即init进程. init进程会根据init.rc配置启动surfaceflinger进程. service surfaceflinger /system/bin/surfaceflinger class main user system group graphics drmrpc onrestart restart zygote surfaceflinger进程便启动了,跟着就

Android系统的开机画面显示过程分析

http://blog.csdn.net/luoshengyang/article/details/7691321

Android开机动画

Android系统的开机动画可分为三个部分,kernel启动,init进程启动,android系统服务启动.这三个开机动画都是在一个叫做 帧缓冲区(frame buffer)的硬件设备上进行渲染绘制的.http://hovertree.com/menu/android/ 在Linux内核中,每一个硬件设备都有一个主设备号和一个从设备号,它们用来唯一地标识一个硬件设备.对于帧缓冲区硬件设备来说,它们的主设备号定义为FB_MAJOR(29),而从设备号则与注册的顺序有关,它们的值依次等于0,1,2等

Android系统Surface机制的SurfaceFlinger服务的线程模型分析

文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8062945 在前面两篇文章中,我们分析了SurfaceFlinger服务的启动过程以及SurfaceFlinger服务初始化硬件帧缓冲区的过程.从这两个过程可以知道,SurfaceFlinger服务在启动的过程中,一共涉及到了三种类型的线程,它们分别是Binder线程.UI渲染线程和控制台事件监控线程.在本文中,我们就将详细分SurfaceFl

tiny4412开机动画、开机界面的定制 【原创】

关键词:Android  linux 开机logo 开机动画  平台信息:内核:linux3.0.68 系统:android/android5.1平台:tiny4412 作者:庄泽彬(欢迎转载,请注明作者) 邮箱:[email protected] 摘要:最近晚上回到宿舍有点无聊,搞一下打发时间,如有不对之处欢迎指点. 一. 1.首先讲解一下如何修改Android系统的开机的第一幅logo 首先要让内核支持开机显示Logo: make menuconfig选中这三项 2.首先我们要明白的一点就是

Android开机动画包bootanimation的制作规范

除了一些特别厂商,其他大部分Android设备的开机动画包的文件名都是bootanimation.zip.可以通过adb查看system/media/路径查看,如果没有一般会调用系统开机动画,即android字样.这点三星有些不同,它的格式是bootsamsung.qmg.今天只说一下具有普适性的bootanimation.zip的制作. 这是三星的: 一.保证bootanimation.zip压缩包下的图片Size和格式完全统一 二.请写规范的配置文件desc.txt desc.txt每个参数

Android系统定制——Download Android System 及加载system镜像文件

定制android系统(配置及相关系统的镜像文件),具体可参考:Driver_All_in_One_V1.0--MT6735_6753.pdf文档,特别需要理解的是Download部分. 与之对应的软件是:Smart Phone Flash Tool,一般是在菜单栏的Download部分进行选择操作. Download-agent(下载代理):选择 \升级固件与升级固件的工具\SP_Flash_Tool_exe_Windows_v5.1536.00.000 文件(通常不用特别选择,使用默认的即可

给Lumia 520/521/525/526/720刷Android系统

感谢XDA论坛上的开发者为Android for Lumia开发工具和ROM. 开篇的话就不多写了,这次我们直入主题. 注意事项: 一.Android for Lumia目前适用的机型有Lumia 520.Lumia 521.Lumia 525.Lumia 526和Lumia 720,其他的大多数WP机型理论上可以刷Android,不过Bootloader和ROM还没适配,什么时候可以适配,笔者也不知道. 二.笔者发现,在刷了Android系统的Lumia 520和Lumia 525上(其他机型