今天带朋友刷root,已经被各种问题折磨到想紫砂了,索性自己写一个我认为靠谱的blog

0.基本知识

关于magisk:一个可以通过卡刷或修补boot.img获得系统root权限管理的神奇软件
关于recovery(rec):建立在安卓系统底层的“恢复模式”,可以通过刷入第三方rec实现卡刷等功能
关于fastboot:比recovery更底层的系统,通常用于线刷。刷入第三方rec需要先进入fastboot
关于9008:最最底层的系统,芯片级的“Download”系统,因为端口显示为9008得名。只有下载功能,用于fb也不能解决的系统修复(骁龙处理器系列特有)

什么是卡刷:通过rec将(虚拟)SD卡中的卡刷包写入手机系统
什么是线刷:可以通过线刷工具,在电脑上用数据线连接手机进行刷机操作
什么是线刷包:进行线刷操作时写入的手机系统固件
什么是软重启、变砖:详见还在咕的另一篇文章

1.环境准备

下载小米手机官方的线刷工具MiFlash:https://miuiver.com/miflash/
安装驱动(否则电脑将无法读出手机)
Miflash

下载对应的第三方rec(twrp):https://dl.akr-developers.com/?dir=skkk/TWRP
该页面为mi_block的twrp发布页,第一页如A12代表安卓12,第二页可以找到最新的rec支持,最后找到对应机型
请尽量下载带有rec标签的版本

下载magisk:https://github.com/topjohnwu/Magisk/releases/tag/v25.2
请务必下载apk文件修改后缀为zip,如果你不希望手机出现奇怪问题的话
虽然大概率没法装上

安装adb:
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
下载后解压,记住路径
之后配置环境变量,在path中加入以上路径
如果不会配置环境变量,可以看这篇文章:https://zhuanlan.zhihu.com/p/433391556
最后打开cmd输入

adb --version

没有报错说明配置成功
这里参考了https://blog.csdn.net/x2584179909/article/details/108319973

2.解锁BL

在这里,92原则上仅推荐受到官方支持的BL解锁方法
BL锁是手机厂商为了保护普通用户安全以及保证自家系统广告收益设置的一段程序,限制了用户刷机的操作
操作方面比较简单,大家可以直接看官网介绍:https://www.miui.com/unlock/index.html
大概就是手机登陆小米账号,电脑下载工具,按照提示操作,这里不做赘述
解锁bl必将清除所有数据,请做好重要数据备份
解锁需要等一段时间,这个没办法绕过

3.刷入rec

重要 作者的刷入说明

所有IMG文件禁止刷到BOOT分区!!!!!!
首先:解压zip得到img文件
[BOOT]:
1.使用: fastboot boot rec.img 临时启动!!!
2.VAB设备:高级-刷入当前TWRP/安装recovery ramdisk
[REC]:
1.只能刷入recovery分区: fastboot flash recovery|recovery_ab|recovery_a|recovery_b rec.img
2.再启动到twrp:fastboot reboot recovery

其实说的已经跟明白了...
判断手机的A/B分区请百度搜索自己的型号

[boot]安装:
手机关机,长按下音量键和关机键,直到出现米兔,这证明进入了fastboot模式
打开cmd,输入fastboot boot rec.img
其中rec.img请替换成自己下载镜像的位置,也可以直接拖到cmd里面

[REC]安装:
手机关机,长按下音量键和关机键,直到出现米兔,这证明进入了fastboot模式
打开cmd,输入fastboot flash recovery rec.img
这里的a、b问题来源于手机的分区
例:fastboot flash recovery rec.img
其中rec.img请替换成自己下载镜像的位置,也可以直接拖到cmd里面
之后再启动到twrp:fastboot reboot recovery

因为部分同学的手机可能有AB分区的问题,所以这边特别推荐搞机助手的一键刷入功能:https://lsdy.top/gjzs
ADB helper

4.卡刷magisk

之前下载了magisk的apk文件,现在请把它的后缀名改成zip
首先把这个zip文件放到手机里自己知道的位置
手机关机,按音量上键和关机键进入rec
首先忽略第一个警告页面(如果有的话)
然后点击安装,找到之前的zip文件,安装

这时重启,已经可以看到手机桌面多出了一个magisk
点击,提示需要安装magisk的包管理器的完整版
这里我本来以为这个是可以墙内联网下载的,不过朋友反馈说安装不上
这时,我们可以把之前下载magisk时的apk文件放到手机里面,然后安装

恭喜你,走进了安卓系统开发世界的第一步
enjoy :)

最后修改:2023 年 01 月 04 日
请我喝杯可乐?