安卓系统修改开机LOGO
安卓系统修改开机LOGO
注意事项
LOGO位置
对于安卓的开机logo分为两部分:
1、安卓开机的动态LOGO:system/media/bootanimation.zip
2、Linux内核的静态LOGO:kernel/drivers/video/logo/logo_linux_clut224.ppm
修改的时候两部分都要改。
图片尺寸
修改替换LOGO的时候,一定要注意和原尺寸图保持一致,不然也无法显示出来,开机一片黑!
修改静态LOGO
1.找一张图片,分辨率为:1920×1080,这里以linuxlogo.png为例;
2.转换格式,用以下命令(如工具未安装可用以下指令安装:sudo apt-get install netpbm):
pngtopnm linuxlogo.png > linuxlogo.pnm
pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
pnmtoplainpnm linuxlogo224.pnm > logo_linux_clut224.ppm
3.把刚刚做好的logo_linux_clut224.ppm替换掉SDK中以下文件:
kernel/drivers/video/logo/logo_linux_clut224.ppm
重新编译内核,把生成的kernel.img烧进板子即可。
是不是回发现有的时候改不过来???
尝试了好几次,感觉很邪门。
替换之后要把这两个文件也删除掉,重新编译就好了。
猜测应该是把图片数据变成代码了!
修改动态LOGO
1.找15张图片(不一定要15张的,但最好是1080P的),按顺序命名,如10001.png、10002.png、1003.png。
2.把命名好的图片放到一个文件夹中,我这里命名为:part0
3.创建一个文档,名字为:desc.txt
4.在创建的文档中写入以下内容:
1920 1080 15
p 0 0 part0
这里简单说明一下:
1920 1080 15 //其实就是你图片的分辨率啦,15是指每秒播放帧数。
p 0 0 part0 //p代表标志符,0代表无限循环,0代表阶段间隔时间为0,part0代表对应的文件夹名
如果你想把开机动画分成两个阶段,可以分成两个文件夹存放,如命名为part1,然后在文档可以这样写:
1920 1080 15
p 1 0 part0
p 0 0 part1
这样,运行的时候会循环一次part0文件夹下的动画,再无限循环part1下的动画。
5.压缩:选中图片文件夹part0和desc.txt(提醒一下:windows下打包前将图片文件夹中的Thumbs.db删除),然后右键选择WINRAR的"添加到压缩文件"进入自定义压缩文件设置:压缩文件格式选择:ZIP,压缩方式选择:存储,名字为bootanimation.zip,然后点击确定即可。
6.放入系统,加入编译:
找一个确定会编译到的mk文件,比如device/rockchip/rk3288/rk3288.mk,把bootanimation.zip入进该文件所在目录中,在该文件添加以下语句:
PRODUCT_COPY_FILES += device/rockchip/rk3288/bootanimation.zip:system/media/bootanimation.zip
7.重新编译上层,把生成的固件烧入板子即可。
重新编译之后查找一下,动态图的位置。
一个比较笨的方法呢,就是:直接 复制 bootanimation.zip ,替换掉之前的所有位置。
安卓系统修改开机LOGO相关推荐
- android6.0关机动画,安卓系统修改开机动画,关机动画
开机动画 两种开机动画 关于安卓动画的研究主要在frameworks/base/cmds/bootanimation/BootAnimation.cpp中. 安卓系统默认的开机动画(谷歌)的动画是显示 ...
- 修改服务器系统显示logo,Win10修改开机LOGO界面样式怎么改?教你修改win10开机LOGO界面样式的方法...
正常情况下,Windows10系统开机界面显示"田字格"LOGO,看久了感觉很疲惫,想要将默认LOGO换成其他样式,这可以随意更改吗?答案是可以的.那么Win10修改开机LOGO界 ...
- Rockchip3066 修改开机 LOGO 和开机动画
Rockchip3066 修改开机 LOGO 和 开机动画: 一.主要使用的工具是:FirmwareTool_Release_v3.3 文件夹,RK30DevelopTool 文件夹,还有 RKFac ...
- [RK3588 Android12]修改开机logo和播放开机视频
1.修改开机logo 替换kernel-5.10/logo.bmp和logo_kernel.bmp两个图片文件即可修改开机logo,替换后编译报错 error: out/target/product/ ...
- 高通平台msm8916修改开机logo【原创】
经过两天的奋战终于把开机logo给搞定了啊. 首先修改开机logo要从哪里入手呢?先分析一下源码看看. ---> 1 void display_image_on_screen() 2 { 3 s ...
- 修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位
修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位 文章目录 修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位 修改开机LOGO图片教 ...
- Android修改开机Logo和开机动画
做车机一般都会修改开机Logo和开机动画,下面只是记录我项目中修改开机Logo和开机动画的方法,仅供参考: 关于开机logo的修改,是将一张分辨率合适的名字必须为boot_logo.bmp格式的位深是 ...
- Android系统定制开机logo和开机动画
定制开机logo和开机动画 开机logo 开机动画 bootanimation.zip 生成zip文件 添加新的开机动画 开机logo MTK ASOP中lk阶段的logo是开机后的第一个界面,也被称 ...
- rk3399 u-boot修改开机logo以及开机动画和开机视频
首先分析了一下uboot启动流程中的一部分代码,如下 第一部分:开机logo(下面代码分析排版有点乱,可以忽略) 1. board_late_init //rk33xx.cboard/rockch ...
- rk3568 修改开机logo
rk3568 修改开机显示logo Android 显示 logo 的作用是为了标识应用程序或设备的品牌和身份.在应用程序中,logo 可以帮助用户快速识别应用程序,并与其他应用程序区分开来.在设备中 ...
最新文章
- 策略模式 极其简单的列子
- Redis 笔记系列(十一)——Redis的发布和订阅机制
- 嵌入式linux 定时 唤醒,Linux的cron定时任务使用说明
- Oracle查看死锁 .
- 静态代理模式(多线程底部原理)
- 在需要时开启Perl新特性
- 计算机基础及ms应用在线,全国一级计算机基础及MS Office应用课件 (2).pdf
- 37. 反转一个3位整数 Java
- “升级 iOS 最新系统后,我弃用了 iPhone!”
- Android面试,与Service交互方式
- python-视频抽帧、数据集命名
- c语言中按键程序设计,c语言获得键盘的按键
- 卸载mysql front_完全卸载mysql
- 华为云服务器价格表(CPU内存/磁盘/带宽收费标准)
- 【历史上的今天】5 月 25 日:雅虎与 eBay 联盟;第一次国际万维网会议;Google 街景发布
- laravel 项目笔记之SendCloud 驱动
- 电阻电路的等效变化(Ⅰ)
- 谈谈c语言中delay的用法
- 前端程序员快速画原型的方法在这里
- 基于Matlab/Simulink的简单三相交流系统扫频仿真
热门文章
- 数据结构殷人昆电子版百度云资源_数据结构精讲与习题详解
- Latex笔记:IEEE Access模板
- 思博伦仪表SRV4(ISIS)测试指南
- 图书在线网店的html,网上书城html模板.docx
- 淘宝二级类目、换类目会降权吗,换类目对店铺的影响
- 零起点入门系列:如何把一张纸单变成在线表单?
- ceb2Pdf.exe实现ceb文件转pdf,内网离线安装wine(手动编译32位)实现在centos(linux)上运行window程序exe程序,解决wine : Z:\xxx EXE格式无效
- 虚拟机ESXi6.7安装黑群晖教程
- html调整浏览器兼容性,浏览器兼容性问题整理
- Vivado:信道编码卷积编码和RS编码IP核