[教程] 无需回锁,享受OTA升级,并保留root (原创)

发表于 2020-8-27 14:36   |   来自PC浏览器 [复制链接]   
2772 69  

本帖最后由 aresbigboy 于 2020-8-31 15:15 编辑

0、前提条件:此时已经是root的系统了,并magisk运行正常,且有当前系统的boot.img文件。

1、OTA下载更新包,不要验证密码重启 (重启也不会OTA成功,因为boot分区还是被修改的状态)。
2、将本地更新包考出到电脑,lenovo手机目录在 /sdcard/.zuiota/ 内。
3、解压更新包,得到 boot.img.p 补丁文件,以及updater-script 脚本(目录为:\META-INF\com\google\android)


4、将当前系统的boot.img,解压的到的boot.img.p 拷贝到手机的同一目录内。

游客,如果您要查看本帖隐藏内容请回复








69条回复
来自手机浏览器  楼主| 发表于 2020-8-27 15:26:15
本帖最后由 aresbigboy 于 2020-8-31 15:12 编辑

此操作具有一定风险,请严格按照  updater-script 脚本内的 sha1 码和 boot文件大小操作。请仔细看教程相关涉及的问题。出现boot.img 打错patch了怎么办? 其实问题不大, 只需要再次刷入对应正确的boot就行了。 也就是说, boot.img 打错了, 刷进去手机可能开不了机。 但不会影响bootloader模式, 尝试找其他手机从新patch。
或者 尝试刷入上一个版本的 boot.img 原镜像。 可能会出现的问题是  wifi和手机无法拨打,但基本上来说临近版本的boot,基本可以保证点亮手机。 那么重新对boot进行patch操作。

一定注意,严格按照 updater-script 脚本中,对boot分区进行刷写的内容,对 applyptach 的命令进行修改。 再次提醒, sha1校验码, boot文件大小,都要确认再确认。
#########updater-script脚本内容,加了颜色的地方都要注意,黄色是boot文件大小红色是target sha1蓝色是 source sha1#############

patch_partition("EMMC:/dev/block/bootdevice/by-name/boot:100663296:7b7dfbeed8cee9be9df1b6f5eb27e23aa54cead3",
                "EMMC:/dev/block/bootdevice/by-name/boot:100663296:f7f8cee537fe66e70137d9255a8803eeb5372133",
                package_extract_file("boot.img.p")) ||
    abort("E3008: Failed to apply patch to EMMC:/dev/block/bootdevice/by-name/boot:100663296:f7f8cee537fe66e70137d9255a8803eeb5372133");

############################################################################################



此种方法适合动手能力强,对magiskroot 有一定理解的用户。 而且步骤比较麻烦。

此种方法也只适合对系统更新比较着急的用户。 毕竟 OTA之后,一般来说还需要等很久,才会有当前版本的全量包放出到论坛。
所以,不想等全量包出来后,使用全量包中的 原boot.img 进行 root的话。 那就使用此方法,通过 patch 上一个版本的boot.img,得到新版本的boot.img,以便进行root的方法了。

回复 支持 反对

使用道具 举报

来自手机浏览器 发表于 2020-8-28 11:36:08
              
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-28 11:36:09
看一下看一下
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-28 21:29:52
看一下看一下
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-28 22:13:28
嘶,学习一下
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-29 11:07:18
谢谢楼主 支持永远!
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-29 11:17:44
厉害的
回复

使用道具 举报

来自PC浏览器 发表于 2020-8-29 11:18:00
RE: 无需回锁,享受OTA升级,并保留root (原创) [修改]
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-29 11:18:14
无需回锁,享受OTA升级,并保留root (原创) [修改]
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-29 16:03:27
学习学习
回复

使用道具 举报

来自PC浏览器 发表于 2020-8-30 01:04:51
谢谢分享!!!
回复

使用道具 举报

来自手机浏览器 发表于 2020-8-30 09:07:45
支持支持  
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-30 10:36:57
感谢分享了。
回复 支持 反对

使用道具 举报

来自手机浏览器 发表于 2020-8-30 17:37:55
看看厉害不
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-30 21:49:12
OTA下载更新包,不要验证密码重启 (重启也不会OTA成功,因为boot分区还是被修改的状态)。
2、将本地更新包考出到电脑,lenovo手机目录在 /sdcard/.zuiota/ 内。
3、解压更新包,得到 boot.img.p 补丁文件,以及updater-script 脚本(目录为:\META-INF\com\google\android)


4、将当前系统的boot.img,解压的到的boot.img.p 拷贝到手机的同一目录内。
回复 支持 反对

使用道具 举报

来自PC浏览器 发表于 2020-8-31 00:16:49
牛逼大佬啊
回复 支持 反对

使用道具 举报

来自手机浏览器 发表于 2020-8-31 12:54:46
学习学习
回复

使用道具 举报

来自 拯救者电竞手机Pro 发表于 2020-9-1 00:34:13
收藏看看
回复 支持 反对

使用道具 举报

来自 拯救者电竞手机Pro 发表于 2020-9-1 01:46:43
回复看看啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则