演技满分的美女,有认识的不。
环境准备高通供应了制作开机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