专栏中心

EEPW首页 > 专栏 > TQ3568开发平台Android11修改开机动画

TQ3568开发平台Android11修改开机动画

发布人:TQwangbin 时间:2023-12-07 来源:工程师 发布文章
TQ3568开发平台Android11修改开机动画  

Android 开机logo是可以动态显示或者静态显示的。如果是静态显示,循环播放一章图片,直到系统启动。如果是动态显示,那么开机logo由多张图片组成,并且按照规定的帧率来播放。可以播放一轮或者循环播放。

一、准备 android logo 图片  

Android logo最好是 png 格式的, 因为同一张图片的情况下, png 格式的比 jpg 和 bmp 格式的要小。如果是多张图片时, android 显示 logo 是按照图片名称数值的大小顺序来显示的。并且图片命名需要注意名称后面要以数字结尾, 并且按照图片总张数的位数来补齐 0, 并且高位前需要再补一个 0, 如下所示:如果有 9 张图片, 命名为:logo01.png~logo09.png;如果有 10 张图片, 命名为:logo001.png~logo010.png;如果有 100 张图片, 命名为:logo0001.png~logo00010.png;Android logo 图片分辨率的大小, 不要超过屏幕的分辨率

二、Android logo 打包  

①所有的图片需要放置在 part*(*代表数值 0~n)命名的目录里面, part*目录至少有一个。②如果需要循环播放所有的图片, 只需要创建一个 part0 文件夹即可如果需要先播放一部分图片, 然后再循环播放另一部分图片。这就需要创建 part0 和 part1文件夹, part0 存放开头先播放那一部分图片, part1 存放循环播放的另一部分图片。作者 part0 里面放五十张图片, 如下图所示:    图片part1 放后一张图片,如下图所示:图片 3、准备 desc.txt 文件,desc.txt 文本格式:Unix+UTF-8,desc.txt 是描述显示规则的配置文件,主要是告知系统 logo 图片的信息,需要怎么显示。作者的 desc.txt,如下所示:480 271 3            
p 1 0 part0            
p 0 0 part1            
480 271 这两个数字代表图片的像素宽度和高度,注意要设置为与屏幕相匹配的。3代表帧数,也就是 1 秒播放的图片张数p 1 0 part0 第一位 p 代表播放的意思,第二位 1 代表只播放一次,第三位默认是 0,代表间隔时间为 0,在循环播放的情况下,代表播放完一轮后,需要间隔多少秒再重新播放。第四位 part0 代表此条命令对 part0 目录下的 logo 图片有效。p 0 0 part1 第一位 p 代表播放的意思,第二位 0 代表无线循环播放,第三位默认是 0,代表间隔时间为 0,在循环播放的情况下,代表播放完一轮后,需要间隔多少秒再重新播放。第四位 part1 代表此条命令对 part1 目录下的 logo 图片有效。这样合起来的意思就是 首先以每秒 3 张图片的帧率先播放一次 part0 目录下的图片,然后再以每秒 3 张图片的帧率不断循环播放 part1 里面的图片。如果是循环播放一张图片,则如下所示:480 271 3            
p 0 0 part0            
480 271 这两个数字代表图片的像素宽度和高度3 代表帧数,也就是 1 秒播放的图片张数p 0 0 part0 第一位 p 代表播放的意思,第二位 0 代表无线循环播放,第三位默认是 0,代表间隔时间为 0,在循环播放的情况下,代表播放完一轮后,需要间隔多少秒再重新播放。第四位 part0 代表此条命令对 part0 目录下的 logo 图片有效。4 、弄好上面的步骤,接下来就可以打包了。同时选中 part0 part1 和 desc.txt。鼠标右键选择添加到压缩文    件,压缩包命名为 bootanimation.zip,选择 zip 格式,压缩方式选择存储。5、然后将生成的 bootanimation.zip 拷贝到 SDK/device/rockchip/rk356x/目录下,如下图所示:图片6、在 device/rockchip/rk356x/device.mk 文件里,添加如下内容:PRODUCT_COPY_FILES += \            
$(LOCAL_PATH)/bootanimation.zip:system/media/bootanimation.zip            
7、重新编译 android 源码,重新烧写 android 镜像,发现 android 开机动画已经更改。   


-END-


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 嵌入式 ARM开发

相关推荐

嵌入式看门狗如何提升系统稳定性

汽车存储器新突破:8nm128Mb嵌入式MRAM的研发

未来倾向于UFS用于高性能嵌入式闪存

华清远见嵌入式在线视频教程——1、走近嵌入式系统

视频 2008-07-08

TI将边缘AI微控制器更深入地融入嵌入式设计

从COM到SMARC再到OSM:嵌入式计算模块的发展

IAR 扩展了嵌入式开发平台,提供 LTS 服务

嵌入式系统方案设计

浅谈嵌入式LINUX系统教与学

资源下载 2007-02-09

陈渝大侠翻译的 uClinux2.6入门

Windows CE 开发初步(第一部)

第一讲:嵌入式系统概述

华清远见嵌入式在线视频教程——4、基于ARM的嵌入式开发

视频 2008-07-14

RK3576 + ROS2 SLAM建图与导航实战

意法半导体出厂中国制造的STM32 MCU

展会预告!米尔邀您相约德国嵌入式展 2026Embedded World

米尔亮相德国嵌入式展2026 Embedded World

更多 培训课堂
更多 焦点
更多 视频

技术专区