【刷机】使用 Magisk 给小米8 root

上一篇文章:给小米8刷入PE12

本篇文章参考了极客湾相关视频的内容,在此表示感谢。视频地址
刷机之后,首先要做的是便是root手机。

前言

现在root手机一般有两种方式:

  1. Recovery卡刷:首先用第三方Recovery(比如TWRP)替换掉手机原生的Recovery,然后使用第三方Recovery刷入Magisk,再在手机安装Magisk管理端。

    卡刷存在一定的局限性。

    首先就是需要找适配手机的第三方Recovery。如果手机是热门机型,这一步并不困难。但若手机是冷门机型,找一个适配的就比较困难了。而且,这里的适配并不只是机型在第三方Rec的官方适配列表中,因为官方的适配也可能存在一些bug。

    其次,有些手机是A/B分区,这样的机型往往刷起来很麻烦。有时候需要刷两遍,等等。

  2. Fastboot线刷:提取出当前ROM的boot镜像,交给Magisk修补,再使用fastboot刷回去。

    我们今天采用的便是Fastboot线刷的办法。

Fastboot 线刷

提取boot镜像

由于我们没有root权限,只能从线刷包里提取boot镜像。仍然是以上次刷入PE12的小米8为例子。

解压线刷包,得到boot.img文件
boot镜像

交给Magisk修补

boot.img从电脑传输至手机,安装Magisk的管理端apk,选择 主页 -> Magisk -> 安装 -> 选择并修补一个文件,选择刚才的boot.img文件。Magisk修补完会输出到Download文件夹。

刷入boot

将修补完的boot镜像传回电脑adb同级目录下,手机进入fastboot模式:

./adb reboot fastboot

刷入:

./fastboot flash boot boot.img

输出如下:

Sending 'boot' (65536 KB)                          OKAY [  1.526s]
Writing 'boot'                                     OKAY [  0.301s]
Finished. Total time: 2.146s

fastboot下重启手机:

./fastboot reboot

安装管理端

重启后手机桌面应该会出现一个Magisk,但它是不完整的,启动时会提示下载完整包,由于网络原因,这一步可能会失败。可以直接从酷安或者其他渠道下载之前修补boot版本的Magisk管理端安装。

启动后,APP底栏出现“超级用户”选项,即为root成功。

刷入模块

Magisk模块一般以压缩包zip的格式给出。

请注意,仅安装可信的模块,陌生的模块中可能包含恶意代码。如果这个模块下载的人很少,或者代码不开源,就需要警惕。

模块 -> 从本地安装,安装后需要重启手机以应用改动。

猜你喜欢

转载自blog.csdn.net/qq_37387199/article/details/127464466