使用的是安卓12版本,内核版本kernel-5.10
直接替换路径下的bmp文件,就能改变开机logo
/kernel-5.10/logo_kernel.bmp
/kernel-5.10/logo.bmp
替换路径下的开机动画
/device/rockchip/rk3588/customer/system/media/bootanimation.zip
使用mp4格式开机动画,添加路径如下
device/rockchip/rk3588/customer/system/media/bootanimation.mp4
bootanimation.zip制作过程:
找到一组连续的动画,进行批量压缩处理,把像素大小调到适合自己的手机即可,输出格式为 png,
名称为一组连续数字比如 0000.png, 0001.png。然后分别放到 part0 和 part1,根据实际情况修改
desc.txt。
最后一步是压缩成名为 bootanimation.zip 的压缩文件,要注意:压缩格式必须是.zip,还有最重要的
是,压缩方式必须选择为“存储”,否则系统读不到。完成后即可替换原有开机动画。
注意:替换的时候不要忘记 bootanimation.zip 的权限为 755。
desc.txt 文件分析:
desc.txt file analysis:
480 427 30
宽 高 帧数
width height frame number
p
1
0
part0
标志符 循环次数 阶段切换间隔时间 对应目录名
Marker Cycle times Time interval of stage switch Corresponding directory name
p
0
10
part1
标志符 循环次数 阶段切换间隔时间 对应目录名
Marker Cycle times Time interval of stage switch Corresponding directory name
==================
标志符:
Marker:
必须是: p
Must be: p
循环次数:
Cycle times
0 : 表示本阶段无限循环
0: represents endless cycle for this stage
阶段切换间隔时间:
Time interval of stage switch:
单 位 是 一 个 帧 的 持 续 时 间 ,比 如 帧 数 是 3 0 ,那 么 帧 的 持 续 时 间 就 是 1 秒 / 3 0 =
33.3 毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把 CPU 时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。