大致流程

  1. 已解锁BootLoader(很重要!不解锁BootLoader强刷必变砖!

  2. 安装Treble Check检测你的设备是否支持Project Treble功能

  3. 安装DSU Sideloader

  4. 下载GSI(第三方通用系统包)

  5. 通过DSU Sideloader将GSI安装到手机里,并重启至该系统(相当于给手机安装了一个双系统,下文将其称为临时系统)

  6. 在临时系统中提取原系统的boot.img镜像

  7. 重启回到原系统,修补boot镜像后刷入即可

1.解锁BootLoader

不多赘述,直接搜索你的手机型号+解锁BL即可搜到大量教程,目前常见手机品牌,已知小米、一加、真我、三星支持解锁。vivo、华为不可解锁。其余品牌大概率也无法解锁。

2.下载Treble Check

查看是否支持Project Treble,如果显示不支持,那就可以洗洗睡了。

系统无缝更新说明你的设备是否支持AB分区,如果显示不支持,则需要刷入标注为A-Only的包,最下面的system-as-root如果显示支持,那么不管你的设备是否支持AB分区,都必须刷入标注为AB分区。(实际上目前大部分gsi都已经不做区分可混用)

3.下载GSI

提供一个常用的开源GSI:crDroidhttps://github.com/naz664/crDroid_gsi

通常选择你的处理器架构+bgN版本即可

bgN=带有Google套件及root权限,bvN=不含Google套件及root权限

4.安装DSU Sideloader

选择你刚刚下载的GSI,用户空间大小一般10G左右就够,DSU镜像大小不要动,然后安装即可,大概需要10-20分钟。

安装完成后,应显示以下界面:(有的机型可能需要连接电脑使用adb输入一段命令后才能重启,连接电脑复制adb命令执行一下即可)

打开通知栏应显示如下界面:

必须在通知栏中点击重启才能进入到临时系统中,直接长按重启是无效的。

5.提取原系统boot

进入临时系统后,提取原系统boot有两种方法,命令行法与软件法,个人建议使用软件提取,B站up主自制了提取boot的工具,亲测可用,推荐给大家。

原视频地址:https://www.bilibili.com/video/BV1qwa7e7EcZ/?spm_id_from=333.337.search-card.all.click&vd_source=24eaefa5dc4d5457b9eeb4510d640a2b

工具下载地址:点击下载 提取码:bojack

命令行法提取,可参考B站大佬up主@钟晨酱的教程视频:https://www.bilibili.com/video/BV1m6421c7sb/?spm_id_from=333.337.search-card.all.click&vd_source=24eaefa5dc4d5457b9eeb4510d640a2b

6.修补

拿到原系统的boot后,直接重启即可恢复至原系统,随后按照常规Root方式,在Magisk或KernelSU中修补boot并刷入即可获取Root权限~