MIUI9线刷包精简
1. 说明:系统包一经修改,将无法通过OTA升级(可能只是修改system分区的无法OTA升级,一般精简都修改system分区,system分区未修改的能不能OTA升级未测试)
2. 需要准备的工具:
系统 Windows
python2.7
蘑菇rom助手
文本编辑器(notepad,notepad++等)
miflash_unlock(小米官方bootloader解锁工具,针对有BL锁的手机)
小米官方刷机工具xiaomiflash
miui9线刷包
3. 准备工作
安装好上面的工具(python2.7、蘑菇rom助手、miflash_unlock、文本编辑器,解压miui9线刷包,其中蘑菇rom助手可以直接解压来绿色安装)
解锁BL,不会解锁的直接百度
4. 解锁system
打开蘑菇助手,在蘑菇助手工具箱选择“boot编辑”,“选择文件”(miui9线刷包解压目录images文件夹下)打开,选择“自动去除boot校验”,分别修改boot.img和recovery.img,修改完成后蘑菇助手会自动把原文件修改为_old.img文件,修改好的文件自动命名为原文件名
5. 精简系统apk
再使用蘑菇助手“ROM编辑”,选择刷机包打开,支持直接拖放文件,分别修改cust.img、userdata.img、system.img,在打开img文件之后选择“文件管理”,进入相关目录删除无用包:
userdata.img包中可以删除miui文件夹下app和videoplugins文件夹下所有的文件,cust.img包中app/customized下面所有的文件(partner-BaiduSpeechService可能与语音输入法有关,我没选择删除),prebuilts下面的文件不知道能不能删除,暂时没删除,然后提取修改cust/cn下面的文件,把上面的删除的相关包的相关字段删除,然后再“添加本地文件”覆盖,文件权限不需要修改,修改好之后再“开始封装”,同样会自动命名原文件和新文件
system分区谨慎删除,具体的可以参照网上miui8的可精简apk,其中data-app文件夹下的apk可以全部删除(删除其他的apk造成刷机后无法开机的概不负责),精简完成之后再选择“开始封装”。至此系统精简已经完成了
6. 修改刷机包根目录md5sum.xml文件(使用文本编辑器打开)
上面提到的几个img文件经过修改,md5值改变,可以使用rom助手“工具箱”->“md5计算器”分别在md5sum.xml文件中找到上面文件的行,修改<digest hash="md5" name="***.img">********</digest>,***为文件名,********为修改之后的文件通过md5计算器计算的新的md5值,保存文件
7. 修改刷机包根目录flash_gen_crc_list.py文件(对不起各位了,原稿有误,请按截图方式修改文件,注意python语法对齐tab不能用空格代替)
最好复制文件到新文件修改,随意命名(最好英文文件名吧),用文本编辑器打开,到文件最后:
把上面两行删除,修改为(注意前面的tab键,比上面一行多一个tab键,这是python语法)
tab键不能使用空格代替哦
删除images文件夹下备份sparsecrclist.txt和crclist.txt然后删除(不删除不知道是否会完全覆盖)
然后在当前目录打开命令行,运行“python你命名好的py文件”(命令无法找到的是没有设置好系统环境变量),然后images文件夹下会新生成sparsecrclist.txt和crclist.txt两个文件,文本编辑器打开,把每行末尾的L字母删除,然后再crclist.txt中找到cust行,把整行剪切放到sparsecrclist.txt中,参照原sparsecrclist.txt文件,把空格和数字也加上去(未测试不加,但是不把cust行剪切过来刷机刷不过),保存文件,然后就可以开始刷机了(自行网上搜索教程)
小提示:
如果你不想每次刷机完成后机器又加锁BL,在miflash界面右下角可以选择
你选择的哪个可以修改选择栏中的bat文件,把bat文件用文本编辑器打开,注释或删除行
fastboot %* oem lock || @echo "Oemlock error" && exit /B 1(注释直接在前面加两个英文冒号::)
如果你想加锁BL,兔子模式下(刷机)直接在XiaoMiFlash\Source\ThirdParty\Google\Android下打开命令行,或者miflash_unlock安装目录下运行命令行fastboot_unlock.exe或者fastboot.exe oem lock即可
另外此方法应该可以修改加入root完全获取系统root权限,目前暂时未研究,其实也不需要root了,把系统修改好之后刷入不想要的也精简掉了,需要修改机型的也修改好了。毕竟root之后手机不安全因素太多了。
小米论坛这样的帖子审核不能过。
文件下载地址:
https://pan.baidu.com/s/1PD47qc1uPQ3GN8xLb0bO_g
提取码:ca9b