全志A133更换开机logo和开机动画

前言
开机logo为开机首先显示的一张图片,开机动画为开机logo图片后,加载安卓系统过程中显示的一段动画,本文适用于触觉智能开发的A133系列主板。
IDO-EVB1309基于全志A133 SoC的四核A53多功能开发板,主频高达 1.6GHz, 1GB/2GB/4GB内存,支持4K H.265/264视频解码;双MIPI摄像头(8M+5M);支持10.1寸MIPI屏,7/8/10.1寸LVDS屏,支持双通道LVDS 1080P ;支持百兆以太网,4G/WIFI/蓝牙无线通信;板载4xRS232+1xRS485;四麦克风阵列支持;锂电池支持。
产品特征:
• 1080P 双通道LVDS大屏 商显主板;
• 双MIPI摄像头;麦克风阵列支持;
• 高性能高跑分,低成本;
详细产品规格书:

IDO-EVB1309-V1 产品手册
核心板规格书:

IDO-SOM1309 -(邮票孔) 产品手册image
IDO-EVB1309正面image
IDO-EVB1309反面

更改开机LOGO

准备开机logo图片
开机logo图片分辨率和屏幕分辨率保持一致,且要求格式为32bit 的bmp:
image
32bit bmp图片不常用,一般是24bit,通过在线转换工具可以进行24->32bit转换:
https://online-converting.com/image/convert2bmp/
转换时选择32(True color, RGB):image
源码中替换开机logo图片
把准备的开机logo图片重命名为bootlogo.bmp,然后替换源码中的 longan/device/config/chips/a133/configs/c3/bootlogo.bmp和
longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp
重新编译源码即可。
adb替换开机Logo图片
设备开机后,可以通过adb手动替换设备的开机logo图片。
adb root
adb shell mount /dev/block/mmcblk0p1 /mnt
adb push bootlogo.bmp /mnt/bootlogo.bmp
adb shell umount /mnt
adb shell reboot
设备重启后,可以看到开机logo已经更换成功。

更换开机动画

准备开机动画
开机动画保存在一个压缩包里面,且名字固定为bootanimation.zip。开机动画包括开机音乐、动画part0和动画part1。
以下为bootanimation.zip解压后包含的文件:
其中desc.txt用于描述开机动画的行为:

其中desc.txt用于描述开机动画的行为:
//第一和第二个参数表示动画显示的分辨率为840x840
//第二个参数表示以每秒12帧的速度播放
840 840 12

//第一个参数p表示一直播放到安卓系统启动完成,c则表示只播放完整动画
//第二个参数1表示只播放1次,为0则表示循环播放
//第三个参数0表示播放完这段动画后,暂停多少帧再播放下一段动画,这里为0,表示播放完这一段后紧接着播放下一段
//第四个参数part0表示播放part0这一段动画
p 1 0 part0

//表示part1这一段动画一直循环播放,直到安卓系统启动完成
p 0 0 part1
audio_conf.txt设置了音频相关的参数。
开机音乐
wav格式,在播放动画的时候同时播放此音乐,需要保存到part0文件夹下,且命名为audio.wav。

动画partx
partx由许多张图片(png格式,分辨率与显示屏相同)构成,按照数字来命令,其中数字小的先播放,如下面的这些图片会从1_00000至1_00027的顺序播放。image
由于动画涉及的图片较多,因此需要对图片进行优化,否则占用空间会很大,png图片通过zopflipng工具来进行无损优化。
获取和使用zopfilpng工具:
git clone https://github.com/google/zopfli.git
cd zopfli
make -j16
zopflipng before_zopfli.png after_zopfli.png
打包
以上工作完成后,最后便是打包为bootanimation.zip了,建议使用winrar来打包。
选中part0、part1、audio_conf.txt和desc.txt:
image
image
修改压缩包的名字为bootanimation.zip,压缩文件格式选择zip,存储类型选择存储:image
这样开机动画就打包完成了。

源码替换开机动画

将准备好的bootanimation.zip替换源码中的android/device/softwinner/ceres-c3/media/bootanimation.zip,重新编译源码即可。

adb替换开机动画

adb root
adb remount
adb push bootanimation.zip /system/media/bootanimation.zip
adb reboot

posted @ 2025-06-19 16:32  Industio_触觉智能  阅读(87)  评论(0)    收藏  举报