MT6765 + Android9.0修改开机动画

工作中经常因客户不同需要修改开机动画、开机第一帧。不同平台修改方式也不同,为此整理此文档希望能帮助大家。

下面是3大厂商修改开机动画后对GMS、OTA升级影响列表:在这里插入图片描述
可以知道MTK、高通平台如果只修改开机第一帧可以不用全编版本即可以不用过GMS(打个擦边球)。

一.MT6765 + Android9.0
1.修改开机LOGO
1.1 制作动画图片
1.2 替换开机Logo
1.3 编译
1.4 烧入验证

2.修改开机动画
2.1 制作图片
2.2 替换文件
2.3 编译
2.4 烧入验证

1.修改开机LOGO
1.1 制作动画图片
先获取屏幕尺寸:adb shell wm size
比如为:1920 x 1200,则需要制作一张大小为1920 x 1200 格式为bmp的图片。
在这里插入图片描述
1.2 替换开机Logo
device/mediateksample/k65v1_64_bsp/ProjectConfig.mk
BOOT_LOGO = wuxganl //表示选用哪个文件夹
进入vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wuxganl/目录
将上面制作好的文件分别重命名为:wuxganl_kernel.bmp, wuxganl_uboot.bmp

1.3 编译
根目录下模块编译:
make lk
生成logo-verified.bin

1.4 烧入验证
adb reboot bootloader
fastboot flash logo logo-verified.bin
fastboot reboot
PS:
1.重启后若没有开机logo需要check开机图片的大小是否和屏一致、图片格式是否为BMP?

2.由于只需要修改logo-verified.bin文件,理论上可以在老版本上直接替换此问题,可以不用再过GMS。

2.修改开机动画
2.1 制作图片
获取屏幕尺寸 adb shell wm size
假设为1920 x 1200
需要制作尺寸为1920 x 1200,格式为BMP的图片同1.1;

2.2 替换文件
2.2.1 临时
adb pull system/media/bootanimation.zip
解压后目录:在这里插入图片描述
其中foleder1, folder2存放图片,desc文件:
1200 1920 30 //分辨率为1200*1920 每秒播放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 修改源码
进入vendor/helytech/proprietary/customer/I27/powerOnOff/
替换bootanimation.zip

2.3 编译
make snod 或者
make systemimage

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 xxx/system.img
fastboot reboot

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值