Android 定制化修改
修改启动LOGO
启动LOGO为初始引导阶段的LOGO。
将默认的启动logo放入位置:longan/device/config/chips/{IC}/configs/{BOARD}/bootlogo.bmp
。
如有多种用途的logo,可按照使用用途等放到该目录下,如适用于go版本的logo,可将其保存在longan/device/config/chips/{IC}/configs/{BOARD}/bootlogo-go.bmp
同时,Android 对应方案配置应添加如下配置,以表明使用该bootlogo:
BOARD_ADD_PACK_CONFIG += longan/device/config/chips/$(TARGET_BOARD_IC)/boot-resource/boot-resource/bootlogo-go.bmp:boot-resource/bootlogo.bmp
修改开机动画
开机动画的目录通过如下Makefile变量定义:
device/softwinner/{PRODUCT}/common/media/config.mk:
BOOTANIMATION_CONFIG_PATH := $(LOCAL_MODULE_PATH)/bootanimation
默认路径为 device/softwinner/{PRODUCT}/common/media/bootanimation/
可修改 BOOTANIMATION_CONFIG_PATH
的值切换 bootanimation
系统的找寻位置。
将动画放入:bootanimation.zip
放入以上定义的路径中。
::: note Android13开始支持在OTA自动升级系统时,夜晚系统自动重启过程中降低对用户的干扰,要求这时的开机画面应该以暗色调为主。如果原始开机动画文件以亮色调为主,可另设暗色调开机动画,文件命名为bootanimation_dark.zip,放入以上定义的路径中。 :::
文件结构
bootanimation.zip
包含part0 part1文件夹和desc.txt文件,part0,part1 等文件夹里面放的是动画拆分的图片,格式为png或jpg。
|- desc.txt
|- audio_conf.txt
|- part0
|- part000.png
|- part001.png
|- part0….png
|- audio.wav(可选)
|- trim.txt(可选)
|- part1
|- part100.png
|- part101.png
|- part1….png
|- audio.wav(可选)
|- trim.txt(可选)
|- part...N
desc.txt配置文件
第一行:
WIDTH HEIGHT FPS
后面每行,表示部分part动画:
TYPE: 类型(p:播放直到开机完成,c:播放完整动画)
COUNT: 循环次数,0表示无限循环直到开机结束
PAUSE: part结束后暂停帧数
PATH: 文件加路径(如:part0)
RGBHEX: (可选)背景颜色:#RRGGBB
CLOCK: (可选)画当前时间的y坐标(for watches)
例如:
800 480 15
p 1 0 part0
p 0 0 part1
说明:第一行:800为宽度,480为高度,15为帧数。第二行开始p为标志符,接下来第二列为循环次数(0为无限循环),第三项为两次循环之间间隔的帧数,第四项为对应的目录名。播放动画时会按照图片文件名顺序自动播放。
开机音乐
如需开机音乐,将开机音乐放入part0目录中,命名为audio.wav。在根目录中加入audio_conf.txt,复制原有动画配置即可。