记录一次手机 ROOT 的详细过程

记录一次手机 ROOT 的详细过程

我手持的是小米 Redmi K20 Pro, MIUI 12.5,骁龙 855 芯片,用了两年多依旧坚挺。

ROOT 的起因是最近在玩一款单机手游,实在太肝了受不了,想开修改器和加速之类的降低一点难度。当然 ROOT 之后不仅仅是开个修改器,还有很多能力。

小米 ROOT 的方式很多,我大概举例一下:

  1. 申请官方内测资格,最简单安全的方式。小米社区直接申请,申请成功后系统可以转为开发版,社区有详细步骤,开发版自带 ROOT 权限。缺点就是需要积分,申请内测资格需要 300 点内测分,还需要答题。我只有 100 多分,太麻烦了,放弃。

  2. Magisk 补 BOOT,应该是目前最主流的 ROOT 方式。不影响当前系统,稳定版一样可以获取 ROOT 权限,仅依赖 Magisk 就够了,重启也不影响,缺点是每次系统更新都需要重新补 BOOT。

  3. 刷第三方 Recovery(简称 rec)橙狐再补 BOOT。还是依靠 Magisk 补 BOOT,再通过橙狐刷入,橙狐自带 xiaomi ota,后续系统升级可以通过它来完成,ROOT 权限就能一直存在了。

我采用的是第三种方式,看起来很多术语很复杂,实操起来几分钟就能搞定。

解 BL 锁

这应该是目前所有手机 ROOT 的第一步了,小米可以直接访问 官方解锁地址,按步骤操作,需要手机登陆小米账号满 7 天。

需要注意解锁时数据将被清空,一定要提前备份小米换机可以 100% 备份所有数据。手机备份打的包只有应用数据,不包含照片和主题,需要额外备份。

后面的操作解了 BL 锁才能继续,不会再清空数据了,不过以防万一还是留一份备份比较好。

开始 ROOT

准备工作

需要用到的物料:

  1. 联网的 PC 一台
  2. 数据线

PC 上需要准备的软件:

  1. 橙狐recovery.img 文件
  2. Magisk 的安装包
  3. 当前手机系统的 ROM 文件
  4. 【可选】搞机助手

从橙狐的包中提取 recovery.img

橙狐的包可以访问官网,找到自己的手机型号,点下载再点弹窗里的国家节点即可下载。

图 1

下载好后解压压缩包,将里面的 recovery.img 文件提取到自己找得到的地方备用。

Magisk的安装包

GitHub 开源软件,访问 Release 页面下载最新版就好。

当前手机系统的 ROM 包

访问 https://xiaomirom.com/ 搜索自己的手机型号,我是 K20 Pro,国外这款手机叫 9T Pro。

图 2

点进去找到和自己一样的 MIUI 版本的包,我的是 V12.5.6.0.RFKCNXM。

图 3

下载完成后解压压缩包,将里面的 boot.img 文件提取到自己找得到的地方备用。

发送到手机

数据线连接手机,打开 USB 调试。没有 USB 调试就先在 设置->我的设备->全部参数 点击 MIUI 版本七八次,打开开发者模式,再搜 USB 调试就有了。

通过数据线将准备好的 Magisk 安装包、recovery.imgboot.img 传到手机存储下。

Magisk 补 BOOT

在手机上找到发来的 Magisk 安装包,安装。安装好后界面如下:

为了阅读体验已旋转 -90deg

点击 Magisk 卡片的安装按钮,进入安装详情页。

图 5

选项栏什么都不用选直接下一步,方式选中选择并修补一个文件,然后选择从 PC 接收的 boot.img 文件开始修补。

修补成功后会在 download 文件夹生成 magisk_patched_xxxxxx.img 文件。记住这个文件名和的位置,之后会用到。

刷入橙狐

保持 PC 和手机的数据线连接,手机关机后开机键+音量下键,进入 fastboot 模式。

如果电脑上准备好了搞机助手,就在引导模式->刷入 REC->选择 Recovery选中准备好的橙狐recovery.img 文件,点击刷入。

没有搞机助手的话,可以参考橙狐官方 wiki,电脑安装 adb,命令行直接输入命令手动刷入:

1
fastboot flash recovery recovery.img

刷入后手机会自动进入 橙狐 rec,没有自动进入的话也可以在关机后按开机键+音量上键进入。

橙狐的recovery有解密功能启动可能较慢 启动后输入锁屏密码 等待解密 否则无法加载sdcard

输入锁屏密码成功后, 橙狐 的首页就是一个文件管理器,找到从 PC 接收的 recovery.img,选中,目标分区选 Recovery。

图源:Bilibili@LACIAN

成功后先不重启,继续找到之前 Magisk 补好的 magisk_patched_xxxxxx.img 文件,刷入到 Boot 分区,完成后重启。

开机后就有 ROOT 权限了。

图 8

拓展

之前说 ROOT 后不仅仅是开个修改器。

Magisk 更新导致 zygisk 和 Riru 不兼容,Lsposed 也没法用了。听说有个 zygisk-lsposed 的兼容版,github 也没找到,更新之后再补充。

参考

https://www.bilibili.com/read/cv13745586
https://github.com/LSPosed/LSPosed
https://github.com/topjohnwu/Magisk

作者

朷北

发布于

2022-02-25

更新于

2022-02-28

许可协议

评论