
无需全量包!使用DSU Sideloader+GSI提取boot分区并修补获取Root权限
大致流程
已解锁BootLoader(很重要!不解锁BootLoader强刷必变砖!)
安装Treble Check检测你的设备是否支持Project Treble功能
安装DSU Sideloader
下载GSI(第三方通用系统包)
通过DSU Sideloader将GSI安装到手机里,并重启至该系统(相当于给手机安装了一个双系统,下文将其称为临时系统)
在临时系统中提取原系统的boot.img镜像
重启回到原系统,修补boot镜像后刷入即可
1.解锁BootLoader
不多赘述,直接搜索你的手机型号+解锁BL即可搜到大量教程,目前常见手机品牌,已知小米、一加、真我、三星支持解锁。vivo、华为不可解锁。其余品牌大概率也无法解锁。
2.下载Treble Check
查看是否支持Project Treble,如果显示不支持,那就可以洗洗睡了。
系统无缝更新说明你的设备是否支持AB分区,如果显示不支持,则需要刷入标注为A-Only的包,最下面的system-as-root如果显示支持,那么不管你的设备是否支持AB分区,都必须刷入标注为AB分区。(实际上目前大部分gsi都已经不做区分可混用)
3.下载GSI
提供一个常用的开源GSI:crDroid
通常选择你的处理器架构+bgN版本即可
bgN=带有Google套件及root权限,bvN=不含Google套件及root权限
4.安装DSU Sideloader
选择你刚刚下载的GSI,用户空间大小一般10G左右就够,DSU镜像大小不要动,然后安装即可,大概需要10-20分钟。
安装完成后,应显示以下界面:(有的机型可能需要连接电脑使用adb输入一段命令后才能重启,连接电脑复制adb命令执行一下即可)
打开通知栏应显示如下界面:
必须在通知栏中点击重启才能进入到临时系统中,直接长按重启是无效的。
5.提取原系统boot
进入临时系统后,提取原系统boot有两种方法,命令行法与软件法,个人建议使用软件提取,B站up主自制了提取boot的工具,亲测可用,推荐给大家。
工具下载地址:点击下载 提取码:bojack
命令行法提取,可参考B站大佬up主@钟晨酱的教程视频:
6.修补
拿到原系统的boot后,直接重启即可恢复至原系统,随后按照常规Root方式,在Magisk或KernelSU中修补boot并刷入即可获取Root权限~