定制LK阶段开机LOGO
文档说明
本文档以SC806-CN-00-04为例(8909平台),描述如何定制LK阶段开机logo图片。
LOGO图片要求
图片后缀为 .png,颜色位深8/24/32都可以。
图片分辨率和屏的实际分辨率保持一致。
我们EVK板上的屏分辨率是7201280,这里就以一个720*1280的logo.png文件为例。
演技满分的美女,有认识的不。
环境准备
高通提供了制作开机LOGO的脚本文件 device/qcom/common/display/logo/logo_gen.py
如果这个路径下没有文件,就新建一个。
把上面图片命名为logo.png,也放在同一路径下,好,让我们开始激动人心的第一步,制作LOGO文件。
执行:python logo_gen.py logo.png
what? 出错了。
看提示,缺少PIL module。需要执行如下指令:
$sudo apt-get install python-imaging
然后再次尝试 python logo_gen.py logo.png,这次很顺利,生成了splash.img。把这个文件拷出来,放在win环境。
烧录splash.img
使用fastboot 将 splash.img 烧录到模块的 splash分区并重启:
fastboot flash splash splash.img
fastboot reboot
开机效果
很不幸,屏幕上方有花屏的现象,而且显示的界面看上去也不是我们要更换的图片内容。
但至少说明烧录splash.img对画面有影响了。
修改脚本文件
那么问题出在哪,打开 logo_gen.py文件看看。
把 SUPPORT_RLE24_COMPRESSIONT 值改成0(中间过程很艰辛,不要问我为什么改这里)
修改之后的脚本文件,另命名为 logo_gen_800.py,好区分。
执行:python logo_gen_800.py logo.png
好,又出错了。
Exception: tostring() has been removed. Please call tobytes() instead
百度、google这个错误行,似乎和Pillow库的版本有关,解决办法五花八门。有说要重装Python,有说要重装低版本Pillow的
经验证,最靠谱最简便的解决办法:
修改logo_gen_800.py,增加一行 Image.Image.tostring = Image.Image.tobytes,如下图所示:
再执行 python logo_gen_800.py logo.png,这次没报错了,把生成的splash.img再烧录试试。
我们的大美女出来了
总结
- 安装 apt-get install python-imaging
- 准备一张和屏分辨率相同的logo.png
- 使用 logo_gen.py 或者 logo_gen_800.py 生成 splash.img,不同软件基线的版本似乎要使用不同的脚本文件。
- 烧录splash.img
定制LK阶段开机LOGO相关推荐
- linux 定制自己的开机logo
1.首先我们准备一张自己的开机图片, 做成符合linux要求的ppm(图片保存结尾要求是ppm,并且是ascii码形式保存,而且应该是索引模式最大颜色数应该是224)图片. 2.logo部分代码在dr ...
- Android系统定制开机logo和开机动画
定制开机logo和开机动画 开机logo 开机动画 bootanimation.zip 生成zip文件 添加新的开机动画 开机logo MTK ASOP中lk阶段的logo是开机后的第一个界面,也被称 ...
- Android系统之Mtk开机logo镜像单独制作(不用全编译代码)
一.问题背景 在我们客制系统版本时,经常有时候会有需求就是单独更新一个客制logo,如果每次仅仅就是更改一个开机logo,我们每次都需要有一个完整编译的out,也就意味着可能要全编,这想必是非常低效率 ...
- XUbuntu20.04开机logo定制,主题修改启动背景
写在开头:开机logo定制配置文件:/usr/share/plymouth/themes/xubuntu-logo/xubuntu-logo.script 1.查看当前的启动图片 wallpaper. ...
- android系统开机logo定制
看到了好几个修改logo的博文,但是说的不是很清楚,在这里亲手送上通过自己的动手修改过验证后的方法. Android 开机其实总共会出现3个画面: 1.第一个就是 linux 系统启动,出现Linux ...
- amlogic logo amlogic rk tvbox 电视盒 定制化开发(一) 开机logo 定制
电视机顶盒定制化开发,最简单也是最常见的的是开机logo的 定制. RK amlogic 全志各个平台虽然用到的方法都略有不同.但,都殊途同归. 下面就拿amlogic 为例.记录一下 开机logo ...
- 高通平台lk阶段logo修改
高通平台lk阶段logo修改: 1.通过logo图片得到要显示的数组: 运行"ffmpeg -i logo.png -f rawvideo -pix_fmt bgr24 logo.raw&q ...
- 地表最强之Android开机Logo动态替换(附100余款车商原厂高清logo)
前言 现在很多车载大屏都是基于Android系统,其中都会有一个开机 logo 替换程序,任你选择各大车商 logo 替换,一开机就能查看效果. 一直对这块很感兴趣,研究了发现 MTK 平台可以通过 ...
- Android MTK 6572 修改开机logo和开机动画
1. 开机logo 因为我们显示屏分辨率480*800,所以 \mediatek\config\hsimobile77_ics2\ProjectConfig.mk下的BOOT_LOGO=wvg ...
最新文章
- System_Recovery_21.0.3_62137_Multilingual_Product
- 阿里巴巴研究员叔同:云原生是企业数字创新的最短路径
- Android布局中 android:layout_gravity=bottom为何不起作用?
- ASP.NET Core MVC – Form Tag Helpers
- java hashmap实例,关于java中的HashMap的实例操作
- ubuntu下vim语法高亮问题
- java arraycopyof_Java中System.arraycopy()和Arrays.copyOf()的区别
- 开源android手写批注,浅析各阅读平台手写批注 智器阅读显身手
- Xbox360手柄驱动xbcd+
- 吃着热狗就把数学整明白了?
- stm32 操作W25Q256 W25Q16 spi flash
- SciPy 安装不上?
- 罗振宇2018“时间的朋友”跨年演讲未删减全文
- I/O流(万流齐发、万流归宗) 本章目标: 掌握 讲 解:★★★★★ http://kuaibao.qq.com/s/20200527A0LR3000?refer=spider 1.I/O流概
- 一二线城市互联网公司汇总,助你拿高薪!
- shiro中使用自定义filter后,anon不生效解决方案
- 能测试护肤品成分的软件,查化妆品成分的app
- 跟着项目学设计模式(六):三层架构
- android 高德地图动画,使用MotionLayout实现高德地图bottomSheets效果
- MySQL 主从复制类型及详解