1. 手机准备 2. 电脑准备 2.1 下载Android SDK中的平台工具(platform-tools), 2.2 Windows用户安装驱动 2.3 Windows资源管理器 3. 解锁 4. 刷全球版MiUi 5. 刷Recovery 5.1 下载twrp镜像文件 5.2 进入刷机模式 5.3 临时启动下载的映像 5.4 刷入twrp 6. 获取Root权限 6.1 方式1-修补boot.img文件 6.2. 方式2-adb模式刷入
1. 手机准备
基本状况: Miui版本: 12.5.11(RKACNXM); Android版本: 11 手机开启[开发者模式]。打开设置,关于,连续点击版本,就能打开[开发者模式]; 在开发者模式下打开usb调试。 解锁相关,参照官网步骤操作。 基本流程: 解锁 > 线刷系统; 线刷recovery > 获取root2. 电脑准备
2.1 下载Android SDK中的平台工具(platform-tools)
https://developer.android.com/studio/releases/platform-tools 有分别支持Windows,Mac,Linux系统的版本。包含fastboot刷机命令,adb调试等命令。2.2 Windows用户安装驱动
Windows 用户需要在他们的计算机上安装适当的驱动程序。 如果您还没有安装工作驱动程序,您可以尝试使用简单的 FWUL adb/fastboot ISO或Naked ADB 驱动程序或Universal ADB 驱动程序- https://forum.xda-developers.com/android/software-hacking/live-iso-adb-fastboot-driver-issues-t3526755
- http://www.xda-developers.com/universal-naked-driver-solves-your-adb-driver-problems-on-windows/
- https://adb.clockworkmod.com/
2.3 Windows资源管理器
资源管理器下在不同的状态下会分别显示以下名称。- 便携设备 \ Mi 11 Pro
- - 手机连接电脑,传输模式选择MTP,(图片,文档或者两者)就会显示为便携设备。 在我的电脑里,可以作为文件夹打开手机,直接复制文件。
- 通用串行总线设备 \ Mi 11 Pro
- - 有时会显示为这样... 忘记记录是什么情况下了...
- Android Phone: Android Composite ADB Interface
- - 手机打开USB调试,正常开机状态连接电脑,可以使用adb命令。(> adb devices)
- Android Phone: Android Bootloader Interface
- - 在上面的adb模式下使用 adb reboot bootloader 命令进入刷机fastboot模式,可以使用fastboot命令。(> fastboot devices)
3. 解锁
http://www.miui.com/unlock/index.html 新手机通常要登陆账号7天以后才能解锁.4. 刷全球版MiUi
Xiaomi Mi 11 Pro (mars); Xiaomi Mi 11 Ultra (star)。这2款手机使用相同的rom镜像。 https://xiaomirom.com/series/star/ https://xiaomirom.com/rom/mi-11-pro-ultra-11-ultra-star-global-fastboot-recovery-rom/ a. 下载rom后,使用小米的刷机工具刷时,注意右下角的默认选项是: [删除全部并lock]刷完锁机,按照需要选择全刷,或者保留用户数据。 b. 也可以直接使用fastboot命令刷机,刷机包解压缩后,有完整的刷机批处理文件。 批处理文件后缀:- *.sh 后缀sh的用于Linux或Mac平台刷机。
- *.bat 后缀bat的就是windows系统用的批处理文件了。
- *.txt 后缀为txt的是同样内容为了便于查看脚本内容的。
- flash_all_except_data_storage 保留用户数据
- flash_all 删除全部
- flash_all_lock 删除全部并lock [慎用]
5. 刷Recovery
https://twrp.me/xiaomi/xiaomimi11pro.html twrp官网提供下载,页面内也包含刷入步骤及注意事项。 此设备使用动态分区 这意味着 TWRP 将不允许修改任何构成股票 ROM 上的超级分区的分区。 所有备份和恢复都将包括完整的超级分区而不是单个动态分区。 为了刷新各个分区,您必须启动到 fastbootd。5.1 下载twrp镜像文件
https://dl.twrp.me/mars/ twrp-installer-3.7.0_11-0-mars.zip (30.6M) 2022-10-04 twrp-3.7.0_11-0-mars.img (192M) 2022-10-04 (只用到了这个)5.2 进入刷机模式
通过命令 adb reboot bootloader 重启到 fastboot模式;或者使用手动组合键重启到fastboot模式。 > adb reboot bootloader5.3 临时启动下载的映像
> fastboot boot twrp.img twrp.img 替换为 你下载的文件名。或者你下载的文件名改为这个名称。 完成后会重启到twrp的recovery模式。注意,这只是临时启动,还没有刷入手机。5.4 刷入twrp
- 首选安装方法:一旦启动,导航到 Advanced > Flash Current TWRP 选项。 这会将您刚刚启动的 TWRP 映像永久安装到设备上。(当前使用这个一次成功)
- 备用安装方法: 一旦启动,导航到 Advanced > Install Recovery Ramdisk 选项。 这将要求您选择要从中安装 TWRP 的映像。 选择您刚刚下载并复制到设备存储中的 TWRP 映像。继续安装此映像。 注意:您还需要使用同一高级选项卡中的“修复恢复引导循环”选项。 在成功安装恢复 ramdisk 后使用该选项,以避免在永久安装 TWRP 时发生引导循环。
6. 获取Root权限
fastboot boot twrp.img,临时启动,刷的是boot区,不是recovery区,11版本后recovery已经被包含在boot区内。 使用magisk获取root权限有2种方式。 https://magiskmanager.com/ https://magiskmanager.com/downloading-magisk-manager/ 手机下载最新版的 Magisk-v25.2.apk 安装文件,直接安装。6.1 方式1 - 修补boot.img文件
前面刷twrp时,使用twrp.img文件刷入,覆盖了原本的boot.img 理论上,直接将这个twrp.img交给magisk修补后,重新刷入手机即可。 刷入方法与上面刷入twrp一样。 如果失败,就吧原本的boot.img再刷回去,恢复如初后使用下面方式。6.2 方式2 - adb模式刷入
将下载的 Magisk-v25.2.apk 文件,修改后缀为zip,Magisk-v25.2.zip. 复制到电脑上备用。 手机组合键或如下命令进入Twrp的recovery模式。 > adb reboot recovery 注: 下面有手机 a方式; 和a失败后的 Plan b 电脑辅助方式。- Plan a. 在revocery模式下,点击 [Install] 安装按钮
- 导航到手机的下载目录,选择刚才修改过后缀的 Magisk-v25.5.zip 文件。
- 点击 [Select Storage] 选定安装这个zip文件。
- 滑动 [Swipe to confirm Flash] 完成后重启进入系统。
- 打开Magisk应用,能看到版本号,且能点击下面的[超级用户],就说明已经root了。
- Plan b. 这是上面的a操作失败的Plan b
- 说明: 很多手机没有root时,即使刷入Twrp,在Twrp界面下权限有限,看不到具体文件。就要借助电脑帮忙了。
- twrp下依次点击后面的按钮打开adb调试功能: [Advanced] \ [ADB Sideload]
- 手机连接电脑后,电脑上找到前面修改过的 Magisk-v25.2.zip 文件。
- 在电脑的命令行下输入命令:
- > adb sideload Magisk-v25.2.zip
- 回车后,查看手机界面上,运行完成后,重启进入系统。
- 打开Magisk应用,能看到版本号,且能点击下面的[超级用户],就说明已经root了。