Android版本:8.1

一丶开机logo的替换

开机logo有kernel logo和uboot logo两个
如何找到对应的图片?

  1. 确认当前项目的设备使用的是哪种尺寸的logo
    一般在对应项目的ProjectConfig.mk文件里可以找到
    例如:

    BOOT_LOGO = hd720
    
  2. 找到vendor\mediatek\proprietary\bootable\bootloader\lk\dev目录
    里面有很多尺寸的logo目录

    找到对应的目录就能看到对应的logo图片

替换对应的 kernel 和 uboot logo
需要注意 尺寸大小和图片格式对应,否则可能失败

二丶开机动画的替换

系统开机动画引用的是bootanimation.zip
这个文件存在设备的system/media/目录下

源码里需要在makefile里指定bootanimation.zip 拷贝到system/media下

PRODUCT_COPY_FILES += \device/xxx/xxx/bootanimation.zip:system/media/bootanimation.zip

或者用makefile 把bootanimation.zip编译成模块,然后加载这个模块

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := bootanimation.zip
LOCAL_MODULE_CLASS := media
LOCAL_MODULE_PATH := $(TARGET_OUT)/media
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
PRODUCT_PACKAGES += \bootanimation.zip \

三丶bootanimation.zip制作过程需要注意的点:

  1. 把我们的开机动画分解成一张张的图片,放到目录里,然后打包成zip,打包的时候要在三个文件这级目录打包,把三个文件一起打包

  2. 打包的时候要选压缩方式为存储压缩

  3. desc.txt的格式

480 854 24
p 1 0 folder1
p 2 20 folder2

第一行,480 854指的是系统的屏幕宽 高24指的是动画每秒播放24帧,大于24帧动画肉眼看不出卡顿
第二行,第一个参数1表示循环次数,如果是0,表示无限循环播放,第二个参数0表示两次循环播放之间的时间间隔,0表示不暂停的循环下一次。第三个参数,指的是文件夹的名字

p的意义看这个博客–>开机动画desc.txt描述文件的分析

Android 更换开机logo和开机动画相关推荐

  1. Android系统定制开机logo和开机动画

    定制开机logo和开机动画 开机logo 开机动画 bootanimation.zip 生成zip文件 添加新的开机动画 开机logo MTK ASOP中lk阶段的logo是开机后的第一个界面,也被称 ...

  2. Android 8.0 开机动画,RK3326 android10.0(Q) 开机logo+开关机动画替换

    RK3326 android10.0(Q) 开机logo+开关机动画替换 2020年08月14日 | 萬仟网移动技术 | 我要评论 开机logouboot和kernel阶段的logo分别为开机显示的第 ...

  3. Android修改开机Logo和开机动画

    做车机一般都会修改开机Logo和开机动画,下面只是记录我项目中修改开机Logo和开机动画的方法,仅供参考: 关于开机logo的修改,是将一张分辨率合适的名字必须为boot_logo.bmp格式的位深是 ...

  4. Rockchip3066 修改开机 LOGO 和开机动画

    Rockchip3066 修改开机 LOGO 和 开机动画: 一.主要使用的工具是:FirmwareTool_Release_v3.3 文件夹,RK30DevelopTool 文件夹,还有 RKFac ...

  5. Android修改kernel logo和开机动画(android)

    一.uboot 开机logo 1.安装图片工具 # sudo apt-get install netpbm2.生成logo脚本 //make-uboot-logo.sh #!/bin/sh #1.ub ...

  6. Android MTK 6572 修改开机logo和开机动画

    1.     开机logo 因为我们显示屏分辨率480*800,所以 \mediatek\config\hsimobile77_ics2\ProjectConfig.mk下的BOOT_LOGO=wvg ...

  7. rk3399 u-boot修改开机logo以及开机动画和开机视频

    首先分析了一下uboot启动流程中的一部分代码,如下 第一部分:开机logo(下面代码分析排版有点乱,可以忽略) 1. ​ board_late_init //rk33xx.cboard/rockch ...

  8. 更改高通平台开机logo和开机动画以及fastboot界面显示

    开机logo 首先修改开机logo要从哪里入手呢?先看看源码 void display_image_on_screen()2 {3 struct fbimage default_fbimg, *fbi ...

  9. DIY固件系列教程——实现开机LOGO三屏动画的完全替换【转】

    本文转载自:http://blog.csdn.net/sdgaojian/article/details/9192433 本教程需要用到如下工具: 1,7Z压缩工具 2,AddCrc32效验工具 3, ...

最新文章

  1. 马斯克的脑机接口能如愿以偿吗?
  2. 练习5.1更新——四则运算 测试与封装
  3. 济南python工资一般多少钱-济南python开发培训机构哪个好
  4. Ardino基础教程 10_光控声音
  5. dotnet vs code mysql_.net 5 用vs code链接mysql体验
  6. 飞鸽传书2012发展触摸屏技术发展迅猛
  7. 三维姿态:关于solvePnP与cvPOSIT
  8. C语言学习 数独游戏
  9. WPS如何并排放置两张图片_Animate如何制作文字动图动画
  10. 论文阅读笔记(一)——DESCENDING THROUGH A CROWDED VALLEY—BENCHMARKING DEEP LEARNING OPTIMIZERS
  11. 【工具】telnet用法
  12. visual studio 2015 无法打开源文件“stdafx.h“
  13. 学神经网络需要什么基础,神经网络从入门到精通
  14. 如何用计算机管理员权限,怎么打开管理员权限,电脑怎么用管理员权限
  15. 英雄联盟的计算机知识,让电脑玩英雄联盟不卡的方法步骤
  16. python查看list的shape_列表list、数组np.array等的len,size,shape操作
  17. 公众号点击图片变成另一张_朋友圈也能发九宫格图片,再也不犯选择困难症
  18. 7-1 校园角色类设计-1 / -2 PTA
  19. 怎么都2200年了,还有人不愿意交社保???
  20. v8 8.0以上版本中,V8_COMPRESS_POINTERS引发的崩溃

热门文章

  1. CTA 策略分享之三 -- 策略优化
  2. Java WEB开发实战 之 第二部分:Web应用基础知识【私塾在线原创】
  3. 大数取模运算,快速幂取模运算
  4. 杰理之BQB 的 profile 测试【篇】
  5. 2020就业形势报告:计算机相关行业仍是最热,人工智能聚集北上广深
  6. markdown中编辑数学公式用到的技巧
  7. finalize方法的使用
  8. 大数据分析的PYTHON基础(选择练习)
  9. Android打造带透明圆弧的ImageView
  10. 大数据技术原理与应用 实验6 Spark数据处理系统的搭建