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



目录
相关文章
|
4月前
|
人工智能 搜索推荐 物联网
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
|
4月前
|
IDE Java 开发工具
移动应用与系统:探索Android开发之旅
在这篇文章中,我们将深入探讨Android开发的各个方面,从基础知识到高级技术。我们将通过代码示例和案例分析,帮助读者更好地理解和掌握Android开发。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。让我们一起开启Android开发的旅程吧!
|
3月前
|
监控 Java Android开发
深入探索Android系统的内存管理机制
本文旨在全面解析Android系统的内存管理机制,包括其工作原理、常见问题及其解决方案。通过对Android内存模型的深入分析,本文将帮助开发者更好地理解内存分配、回收以及优化策略,从而提高应用性能和用户体验。
|
3月前
|
存储 安全 Android开发
探索Android系统的最新安全特性
在数字时代,智能手机已成为我们生活中不可或缺的一部分。随着技术的不断进步,手机操作系统的安全性也越来越受到重视。本文将深入探讨Android系统最新的安全特性,包括其设计理念、实施方式以及对用户的影响。通过分析这些安全措施如何保护用户免受恶意软件和网络攻击的威胁,我们希望为读者提供对Android安全性的全面了解。
|
4月前
|
监控 Java Android开发
深入探讨Android系统的内存管理机制
本文将深入分析Android系统的内存管理机制,包括其内存分配、回收策略以及常见的内存泄漏问题。通过对这些方面的详细讨论,读者可以更好地理解Android系统如何高效地管理内存资源,从而提高应用程序的性能和稳定性。
144 16
|
4月前
|
安全 Android开发 iOS开发
深入探讨Android与iOS系统的差异及未来发展趋势
本文旨在深入分析Android和iOS两大移动操作系统的核心技术差异、用户体验以及各自的市场表现,进一步探讨它们在未来技术革新中可能的发展方向。通过对比两者的开放性、安全性、生态系统等方面,本文揭示了两大系统在移动设备市场中的竞争态势和潜在变革。
|
4月前
|
算法 JavaScript Android开发
|
4月前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
292 2
|
4月前
|
安全 搜索推荐 程序员
深入探索Android系统的碎片化问题及其解决方案
在移动操作系统的世界中,Android以其开放性和灵活性赢得了广泛的市场份额。然而,这种开放性也带来了一个众所周知的问题——系统碎片化。本文旨在探讨Android系统碎片化的现状、成因以及可能的解决方案,为开发者和用户提供一种全新的视角来理解这一现象。通过分析不同版本的Android系统分布、硬件多样性以及更新机制的影响,我们提出了一系列针对性的策略,旨在减少碎片化带来的影响,提升用户体验。
|
4月前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统的差异性及优化策略
在当今数字化时代,移动操作系统的竞争尤为激烈,其中iOS和Android作为市场上的两大巨头,各自拥有庞大的用户基础和独特的技术特点。本文旨在通过对比分析iOS与Android的核心差异,探讨各自的优势与局限,并提出针对性的优化策略,以期为用户提供更优质的使用体验和为开发者提供有价值的参考。

热门文章

最新文章