MIUI9线刷包精简

来源:互联网 发布:72xuan装修设计软件 编辑:程序博客网 时间:2024/06/09 20:03

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文件

最好复制文件到新文件修改,随意命名(最好英文文件名吧),用文本编辑器打开,到文件最后:

              os.remove(crclist)

              os.remove(sparsecrclist)

把上面两行删除,修改为(注意前面的tab键,比上面一行多一个tab键,这是python语法)

              print(e)

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之后手机不安全因素太多了。

小米论坛这样的帖子审核不能过。

原创粉丝点击