MIDO Splash LOGO 更换小记

昨天介绍了更换AMI BIOS Splash LOGO的方法步骤,今天接着介绍更换手机Splash LOGO的方法。对于不同型号的手机所需的工具可能不太一样,在这里以我的红米Note4X高通版(mido)为例。其它型号请参考这个帖子

什么是Splash LOGO

Splash LOGO不是开机(Boot)动画(Animation),而是手机开机后一段时间内显示的图像,最常见的是手机品牌的商标。对于MIDO(或者说小米设备)来说,这个图标就是常说的“MI”图标

备份(可选)

虽说备份总是必不可少的,但这次却并不是很有必要,因为可以从官方固件中提取到,但为了以防万一,还是备份一下吧~
在手机的终端(Terminal)模拟器(Emulator)中执行dd if=/dev/block/bootdevice/by-name/splash of=/sdcard/splash.img,即可将Splash LOGO备份至SD卡

下载制作工具

感谢XDA大神@GokulNC的教程和Splash LOGO制作工具。
前人栽树后人乘凉,我们不必关心具体的技术细节,只需掌握基本的文件操作就能够实现制作和更换Splash LOGO
下载并解压Redmi_Note_4_Splash_Maker.zip

准备图片

图片分辨率应小于1080*1920
另外MIDO分配给Splash LOGO的空间仅有可怜的100KiB,因此只能使用非常小的图片
如果在脚本(Script)中更改限制,fastboot图片将不会在fastboot模式中显示
作者的建议是仅使用有限的两种或三种颜色的图片,比如黑白图片。图片会居中以黑底显示,因此过大时可通过裁剪来减小图片体积
另外推荐TinyPNG,通过自创的压缩算法,可极大压缩图片体积
这是我制作的LOGO,可以看到经过裁剪及压缩后,大小仅有790字节logo.png

根据格式将图片重命名为logo.png或logo.jpg,将其放到pics目录中。

制作镜像文件

执行CREATE_LOGO.bat,稍等数秒,output目录中即可生成splash.img
脚本会提示是否创建卡刷包,输入yes并回车,output目录中即可生成flashable_splash.zip
卡刷包可用自定义Recovery刷入
bat_flashable.png

刷写到设备

有三种方法,选择一种你认为最简单的:

从rec卡刷

进入rec卡刷上一步生成的flashable_splash.zip即可

通过终端模拟器写入

splash.img传送至手机,打开终端模拟器,执行以下命令:

su
dd if=/sdcard/splash.img of=/dev/block/bootdevice/by-name/splash

通过fastboot刷入

连接至电脑,打开adb工具,使用fastboot命令刷入:

fastboot flash splash splash.img

重启手机,应该就能看到更换后的Splash LOGO了

参考

[GUIDE] How to Change Boot Logo (Splash Screen) for Snapdragon Devices (splash.img)
[GUIDE] How to Change Boot Logo (Splash Screen) for Redmi Note 4

文章来源:

Author:journey.ad
link:https://imjad.cn/archives/lab/mido-splash-logo-replacement-notes