1.修改开机LOGO
1.1 制作图片
1.2 替换开机Logo
1.3 编译
1.4 烧入验证
2.修改开机动画
2.1 制作图片
2.2 替换文件
2.3 编译
2.4 烧入验证
1.修改开机LOGO
1.1 制作图片
格式:BMP
尺寸:和屏幕一致
先获取屏幕尺寸:adb shell wm size
查看图片属性:
PS:
如不符合以上要求需要客户重新提供!!!
Question:
图片格式未PNG是否能行?
验证:使用PNG无法显示;
1.2 替换开机Logo
加载图片:
vendor/sprd/release/pac_config/uis7862s_1h10.ini
图片路径:
vendor/sprd/release/bmp/unisoc_bmp/unione_7105cxt_1080_2340_0325.bmp
1.3 编译
make //全编
cp_sign //签名
makepac //打包
out/target/product/uis7862s_1h10/cp_sign/SHARKL5PRO_SUPER_SIGN/uis7862s_1h10_Natv-userdebug-native_SHARKL5PRO_SUPER_SIGN.pac
1.4 烧入验证
点击设置-》点击Main page-》勾选Bootlogo和Fastboot –》双击右边路径加载替换得图片
2.修改开机动画
2.1 制作图片
格式:BMP
尺寸:和屏幕一致
先获取屏幕尺寸:adb shell wm size
2.2 替换文件
2.2.1 临时
adb pull system/media/bootanimation.zip
解压目录:
其中foleder1, folder2存放图片,desc文件:
1080 2340 15 //分辨率为1080 每秒播放30帧
p 1 2 folder1 //p为行标好、1表示循环1次、2表示循环间隔时间、foler1
//表示播放的文件夹
p 0 2 folder2
替换图片后压缩:
法一:windows工具压缩
foler1, folder2文件夹中的文件后重新仅存储压缩成bootanimation.zip
法二:ubuntu命令压缩
cd bootanimation/ //不能嵌套在其他文件夹
zip -r -0 bootanimation.zip folder1 folder2 desc.txt //仅存储压缩
2.2.2 修改源码
加载文件:
device/sprd/sharkl5Pro/uis7862s_1h10/uis7862s_1h10_Base.mk
$(call inherit-product-if-exists,
vendor/sprd/carriers/cmcc/files/res/boot/boot_res_cmcc_7105cxt.mk)
vendor/sprd/carriers/cmcc/files/res/boot/boot_res_cmcc_7105cxt.mk
LOCAL_PATH:=vendor/sprd/carriers/cmcc/files/res/boot
PRODUCT_COPY_FILES+=\ $(LOCAL_PATH)/bootanimation_cmcc_7105cxt.zip:system/media/bootanimation.zip
存放路径:
vendor/sprd/carriers/cmcc/files/res/boot/bootanimation_cmcc_7105cxt.zip
2.3 编译
make systemimage;make vbmeta_system.img
2.4 烧入验证
2.4.1 快速:
adb root && adb remount
adb shell system/media/bootanimation.zip
adb push bootanimation.zip system/media/
adb reboot
2.4.2 整编
adb reboot bootloader
fastboot flash system –S 200M system.img
fastboot flash vbmeta_system vbmeta_system.img
fastboot reboot