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

下面是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

MT6765 + Android9.0修改开机动画相关推荐

  1. rk3568 修改开机动画

    rk3568 修改开机动画 bootanimation.zip是一个Android设备启动时播放的动画文件,它包含了一系列的图片和描述文件,用于描述动画的播放顺序和持续时间. 文章目录 rk3568 ...

  2. MTK平台修改开机动画,开机logo

    修改开机logo 找到目录 trunk/mediatek/custom/common/lk/logo/ 该目录下面有很多的文件夹,都是在不同分辨率下面的logo 要修改的话就看需要修改哪个分辨律下面的 ...

  3. 迅为RK3568开发板Android11修改开机动画

    Android 开机 logo 是可以动态显示或者静态显示的.如果是静态显示,循环播放一章图片,直到系统启动.如果是动态显示,那么开机 logo 由多张图片组成,并且按照规定的帧率来播放.可以播放一轮 ...

  4. Ubuntu16.04LTS修改开机动画

    ubuntu16.04LTS修改开机动画 ubuntu自带的开机动画实在是很不满美观,但是又不想重写,怎么办? 接下来交你们一招. 1.开机动画文件夹 Ubuntu14.04的开机动画在/usr/sh ...

  5. Win7修改开机动画(附自制流浪地球2开机动画)

    最近看了流浪地球2,看到B站视频改流浪2的开机动画,心血来潮,但电脑是Win7系统,于是搜索了一些方法记录一下.试过别的方法后我真正能用的方法即本文方法,局限于只能修改Win7开机动画时田字区域的动画 ...

  6. android6.0关机动画,安卓系统修改开机动画,关机动画

    开机动画 两种开机动画 关于安卓动画的研究主要在frameworks/base/cmds/bootanimation/BootAnimation.cpp中. 安卓系统默认的开机动画(谷歌)的动画是显示 ...

  7. 玩机搞机----安卓全机型修改 开机动画 步骤教程

    前面解析了下开机第一屏的一些常识,今天来说说开机动画方面. 基本所有的安卓机型都有开机动画 从安卓4.0或者更早截止到目前的安卓13版本.安卓开机顺序简单的来说就是开机第一屏---开机动画---进入系 ...

  8. android系统修改开机动画

    前提须知 开机动画是bootanimation.zip文件,包含part0和desc.txt两部分. part0文件夹:存放与屏幕分辨率相同的图片,图片命名数字递增. desc.txt文本:配置图片如 ...

  9. WinCE6.0 修改开机Logo方法集锦(二)

       中秋假期已过,回来继续该博文主题.今天讲解第二种方法,将Logo图片的数据写入到Nand Flash中,在启动初始化LCD的时候,从固定的地址将数据读出并填充到显示缓存中.<?xml:na ...

最新文章

  1. 026_使用eclipse生成hashCode和equals方法
  2. 成中集团线下IDC迁移上云
  3. 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
  4. 利用IE的滤镜解决IE6下PNG图片透明BUG
  5. mx350显卡天梯图_V6.00成为史上最短命显卡天梯图,V6.01新增MX450
  6. python爬虫---拉勾网与前程无忧网招聘数据获取(多线程,数据库,反爬虫应对)
  7. python turtle 画蜡笔小新_蜡笔小新有几集?作者到底怎么死的啊?
  8. js 浏览器窗口活跃监听
  9. netlogon启动后停止_【通告更新】漏洞EXP已流出,影响巨大,微软NetLogon权限提升漏洞安全风险通告第三次更新...
  10. 《web开发: Ajax 介绍》
  11. python_day6_面向对象的介绍/构造函数/类变量和实例变量/析构函数/私有属性和私有方法/继承、多继承和继承实例/多态
  12. linux查看某个端口的流量_linux流量查看工具汇总
  13. java图片不失真压缩_(转)图片等比压缩,确保不失真
  14. 小程序 --- 实现多选功能
  15. C#中子类调用父类的实现方法
  16. 探索可视化大屏:引领信息时代的视觉革命
  17. 铁锈战争虚拟服务器,铁锈战争mod二战
  18. 主成分分析 PCA 应用实例 鸢尾花数据集
  19. Photoshop cc 2020快捷键
  20. iOS UIButton按钮图片在上文字在下

热门文章

  1. NR PUSCH(三) 频域资源分配方式
  2. 安卓在子线程中实现更新UI界面的三种方法 Handler+Message、runOnUiThread、控件.post()
  3. 信息系统监理 服务器,信息系统监理师教程知识点精讲之服务器的选型原则
  4. 信创办公–基于WPS的PPT最佳实践系列 (自定义版式)
  5. 用计算机求导,求导公式?
  6. [转载]Java完美经典读书笔记
  7. 外延篇-安全的网络(第3、4章)
  8. 洛谷P2151 [SDOI2009]HH去散步
  9. bed文件格式(转自http://blog.sina.com.cn/s/blog_70b2b6020100liou.html)
  10. Sql 格式化时间格式为 MM-dd hh:mm