本文适用于我司基于RK PX30开发的系列主板(IDO-SOM3020/IDO-EVB3020)修改开机画面,搭载四核A35处理器,主频高达1.5 GHz,采用 Mali-G31 MP2 GPU,支持H.265等多格式 1080P 60fps 视频解码;支持MIPI-CSI 摄像头接口,MIPI/LVDS 直接驱屏,支持以太网/4G/WIFI/蓝牙多种通信接口,适用Android/Debian /Ubuntu/Buildroot 多种操作系统,超高性价比,供货稳定,更多产品特征可点击文末详细规格书,自行查看哦!
Android开机动画有两种修改方法,下面使用bootanimation程序显示开机画面方式介绍,修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中即可。
动画图片制作
开机画面主要是由一个zip格式的压缩包bootanimation.zip组成,压缩包里面包含数张PNG格式的图片(JPG格式的也可以),还有一个desc.txt的文本文档,开机时按desc.txt里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。
图片按照数字编号后统一放在一个文件夹下,本例中为part0,如下图所示:
动画属性描述文件
desc.txt是一个正常的.txt文件(ANSI格式也可),用于设置这个动画像素(大小),帧数,闪烁次数等,内容如下:
1080 800 12 //开机动画大小为宽1080 高800,动画的显示速度为12帧每秒。
p 1 0 part0 // part0目录下png图片显示一次,循环间隔为0帧时间。
p 0 0 part1 // part1目录下png图片无限循环,循环间隔为0帧时间。
阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是12,那么帧的持续时间就是1秒/12= 0.08毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。
part0和part1文件夹内包含的是两个动画的系列图片,系列图片文件的加载刷新按文件名的名称排序。必须注意的是,在属性描述完成后要有换行符(回车跳入下一行),已确保指令都已完成。
打包
压缩软件打包
把part0和part1文件和desc.txt文档全选,右键选择压缩软件的"添加到压缩文件",进入自定义压缩文件设置:压缩文件名为:bootanimation.zip,压缩文件格式选择:ZIP,压缩方式选择:存储,然后点击立即压缩即可,如下图所示:
命令行打包
zip -r -0 bootanimation.zip part0 part1 desc.txt
实现效果
开发板连接adb设备,执行以下命令开始通过adb push到开发板
adb root
adb remount
adb push bootanimation.zip存放位置 /system/media
adb shell reboot //成功push进去后执行完该命令可查看开发板实际效果
示例:
开机效果:
了解更多产品详细资料请关注或搜索公众号:深圳触觉智能科技有限公司,回复“3020资料”,即可获取!