头像

keeptpa

休个假,翻个身

3 3 0
文章 分类 评论
一块红石

博客点燃已有929 天。

标签云

当前位置:首页 » 默认分类 » 关于一加7T 以上的 Magisk ROOT方式

2020-04-18

79人围观

分类: 默认分类

标签:


  安卓上ROOT方式已经演变了很久很久,每次都会有新的方式出现,或者更简单,或者更稳定。但是一加自从Oneplus 6开始实行双槽系统分区,这让TWRP和一众开发者对此感到十分头疼。

  搜刮一下资料发行,目前对于所有版本的系统都能够实行ROOT的方式,居然是上古时期的一种。不知道要说什么好,这就叫归一?
  准备工作:下载基于python的一系列脚本,ptyhon先自己装好。
  1.pip https://bootstrap.pypa.io/get-pip.py
  2.payload解包(一加的全量包里面并不能直接获取boot.img,需要先解包 ) 位于Github
  3.一加自己的全量包,在下载OTA包后,可以在手机里的.OTA找到,或者论坛之类的地方自行寻找


轻舒猿臂,关节作响,我们开始施工。
把上述下载到的四个文件(payload脚本有两个文件)都放置在一个文件里,打开全量包,从里面拖出payload.bin
然后刷新,shift+右键,此处打开powershell,使用命令安装pip3

pip3 install protobuf

这一步也许会有一点慢,可以考虑开全局梯
图片.png

然后对payload解包

python payload_dumper.py payload.bin

图片.png

在这一步,只需要看见boot就可以强制停止了,我们只需要boot
-把这个解出来的boot.img移动到手机储存,接下来需要在手机上操作。


-打开手机上安装的Magisk Manager,点击Magisk安装-安装-选择并修补一个文件,选择你刚刚复制的boot.img
-补丁完成后,MagiskManger 会把补丁完毕的boot放在Download文件夹,不过具体还是以屏幕显示为准。
-将这个补丁完毕的boot(他有可能已经不叫boot,而是patch)移回电脑,接下来又要用电脑了。


使用adb命令让手机进入fastboot模式,如从未解锁oem lock,请先解锁。注意,解锁之后有潜在的安全隐患。我可不负责。

adb reboot fastboot  

在进入fastboot界面后,继续使用adb指令,使手机从补丁后的boot镜像启动

fastboot boot   

boot后面有一个空格,打完空格,把补丁后的boot拖进powershell框,回车。
图片.png

手机会自动重启进入系统,如果在这一步翻了车,那就救砖,然后等新的大神研究吧。(跑路)
此时这是一个临时root,需要在临时root的条件下,让MagiskManager自行刷入永久Root,拿起手机:


-打开MagsikManager,选择Magisk安装-安装-直接安装
安装完毕后,重启,结束。


作者:

丨随风飘着,不也挺好。