ROM工具使用教程

前言:

首先理一下关系,一般现在的刷机包一级解压后都是*.br文件,少数直接为system.new.dat文件,br是一种压缩格式,解压了就是dat文件,dat文件是可以直接转rimg的,而rimg可以直接被解压,如果要转回dat格式的文件,要通过simg”),

  • 刷机的具体流程是什么?
    整个大的刷机流程为,也就是rec刷入卡刷包点击刷入后的步骤,会提取META-INF/com/google/android/update-binary这个文件,然后直接执行,参数为你所选择刷机包的路径,所以这个update-binary也是具有解压br等功能的,所以一些文件转换的程序也是根据这个update-binary的源代码来写的,这个文件会读取你的刷机脚本,根据你的刷机脚本一行一行的执行操作
  • 为什么自己做官改需要换update-binary?
    因为现在很多包的update-binary刷入system的时候都是会解压br的,也就是说你用这个二进制文件,就没法刷入system.new.dat了
  • rimg跟simg有什么区别?
    rimg文件可以通过刷机脚本或者rec刷镜像功能直接刷入,但速度相比dat的刷入方式差太多,simg镜像大小接近分区内所有文件大小之和
  • 为什么新生成刷机脚本还需要原来的脚本文件?
    不同设备的刷机包的原始刷机脚本是不一样的,刷入的一些基带文件也是不一样的,咱们最后做的是一个完整的刷机包,不是只刷system的.
    以我RedmiNote8为例,软件将整个操作的错误定向到了/Sdcard/MToolkit/ROM/error_log.txt里面,软件重启ROM页面会自动删除这个文件,单个功能结束后会询问是否删除原文件

解压刷机包

这个功能就是为了将zip格式的刷机包解压出来

刷机文件整合

由于一系列操作为了不和已有的文件冲突,新产生的文件都在 工程名/OutFile下,这个功能的作用就是将OutFile下所有的文件直接移动并强制覆盖到UnpackedRom以用于之后打包

Simg2img

将simg转为rimg,rimg时直接能被挂载的,simg不能

Img2simg

将rimg转为simg

Brotli工具

能够将br后缀的压缩包解压出来,例如system.new.dat.br解压为system.new.dat

Sdatimg

将system.new.dat,system.transfer.list,system.patch.dat解压出system.img,此时解压的是rimg

Img2sdat

将simg转为system.new.dat,system.transfer.list,system.patch.dat,工具如此,只能simg才能转

解压system.img,verndor.img

这个功能能将标准的ext2/3/4镜像解压出来,并生成镜像的上下文,权限等信息,所有只有通过此功能解压的才能通过工具箱内的打包镜像功能打包

生成*.img(simg)

*在linux是通配符的意思,能够将Unpackimg下的所有已解压的文件夹打包成simg

生成*.img(rimg)

能够将Unpackimg下的所有已解压的文件夹打包成rimg

MIUI精简方案

注意此功能点击立马执行,会根据你当前的工程位置,删除UnpackedImg下system中对应的精简列表

Deodex单个apk或jar

此功能只支持8.0以上的apk,回直接dump vdex生成dex,并直接打包进apk内

Deodex

此功能会进行模糊搜索合并 工程名/UnpackedImg下所有的apk,并二次模糊搜索合并 工程名/UnpackedImg/system/framework下的所有jar

boot.img解包

点击后会弹出文件选择页面,选择后立马执行解包脚本,解包后的路径位于/data/data/com.nightmare/files/home/AIL-mobile下,由于外部储存不是ext系列的格式分区,无法存在符号链接,与分区挂载

boot.img打包

打包已经解压的boot到 工程名/OutFile下

去除Avb校验

进行两组16进制序列搜索并去除avb校验序列

内核修改为宽容模式

将已解压的boot修改为宽容模式,在9.0以下系统中,经过odex的系统如果没有内核宽容,系统会存在卡吨现象

Payload解压

能解压一加类手机的刷机包

很多功能就字面意思,如果你不懂整个官改的顺序,请参考一键制作中功能的排列,如果还是遇到麻烦的问题,请在群里@我,QQ目前好友太多,能不私聊尽量不私聊,窗口太多会很麻烦,快节奏的生活中,快速表达你遇到的问题,节省你我的时间

作者

梦魇兽

发布于

2020-03-25

更新于

2023-03-11

许可协议

评论