/rec4Gota

解决现今twrp不能刷入超过4G的ROM的bug

Primary LanguageShell

rec4Gota

灵感来源于android/platform/bootable/recovery/f087dfb/./updater/updater.c

一个简单的小补丁,解决TWRP不能刷超过4G ROM的问题。

  • 比如最近小米10Pro、10U这种超过4G的官方包。

  • 当然没超过4G的ROM也可以用这种方法刷,只不过没必要而已!

  • 不支持10s、小米11这种payload.bin格式的包。

更新日志:

  • 1.4:完善说明。

  • 1.3:支持usb-otg!

  • 1.2:完成,开始公测!


科普下何为超过4G:

  • 请用电脑查看大小,比如下图,10Pro的包就超过 4G了,K40没超过。

png

png

  • 手机上查看大小请用MT管理器。某些人抖机灵,用自带的文件管理,是个很傻的行为。

  • 厂商的文件管理是1G按照1000算的,很多包实际没超过4G,但是用自带的文件管理看就超过4G,这种是不准的。

  • 比如K40,包没超过4G,但是用自带文件管理看,都4.25G了。

png

png


用法:

1.下载rec4Gota卡刷补丁

2.sdcard根目录或者otg设备根目录建立ota.txt,书写内容示例:

/sdcard/miui_CMI_21.9.17_1c6ed0daa1_11.0.zip
/sdcard/magisk.zip

png

  • sdcard根目录的ota.txt优先级最高,若otg设备也存在ota.txt,只会读取sdcard里的ota.txt。

  • 若你要把ROM放在otg设备里,那么ota.txt书写内容示例:

/usb-otg/miui_CMI_21.9.17_1c6ed0daa1_11.0.zip
/usb-otg/magisk.zip

png

说明:

  • 路径可自定义,但是必须是/sdcard/或者/usb-otg/下,不能出现中文目录。

  • 可用#注释不需要刷入的zip。

  • 仅支持arm64架构。

  • 若使用otg设备,请确认在twrp下,otg设备的路径为/usb-otg/,某些私人订制的twrp可能不是这个路径,那么不支持!

3.重启进入twrp,刷入该补丁:rec4Gota,就会一起刷入ota.txt路径里的ROM/补丁。

  • 示例为小米10这种ROM没超过4G的也能兼容,也能刷!

png

png

  • 遇到挂载失败,重启twrp!

贡献