折腾Xiaomi 12S Pro记:降级并获取Root

2.4k words

自从升级了Hyper OS后,感觉手机经常发热,还会卡顿,所以也就有了刷机降级的念头,然后再顺便Root一下,准备养老使用

1. 准备工作

(1) 备份手机

解锁Bootloader时会清除所有数据

并且为了防止出现问题,降级时推荐清除全部数据,所以要提前备份好手机上的文件

(2) 下载ROM

可以从以下网站下载,最终刷机包文件下载链接均为官方:

Xiaomi 全系列机型 ROM 包下载站汇总

正式版刷机包汇总

XiaomiROM.com - 小米 ROM | MIUI、澎湃OS(HyperOS)线刷包, 卡刷包的最新及历史版本下载

选择自己的机型,下载对应版本的 线刷包 ,一般是 .tgz 格式的,然后解压

(3) 下载工具

需要用到的工具有

小米解锁工具

MiFlash刷机工具

Android 调试桥 (ADB)

下载完成后解压

(4) 下载 Magisk

Releases · topjohnwu/Magisk

下载 app-release.apkMagisk-vXX.X.apk

(5) 安装驱动

打开 小米解锁工具 目录下的 miflash_unlock.exe ,登录小米账号,同意相关条款

单击右上角的设置图标,点击 驱动检测

打开 MiFlash刷机工具 目录下的 XiaoMiFlash.exe ,如果没有自动弹出驱动安装页面,点击左上角的 Driver,然后点击 安装

2. 解锁Bootloader

设置 - 我的设备 - 全部参数 页面多次点击 MIUI 版本(OS 版本),直至出现提示 您已处于开发者模式

运行MIUI的手机

直接在 设置 - 更多设置 - 开发者选项 - 设备解锁状态 中绑定账号与设备,要关闭WIFI,如出现绑定失败的情况,先关闭查找手机功能再绑定,然后有需要的话再打开查找手机功能也是可以的

运行Hyper OS的手机
非出厂搭载Hyper OS

如果在升级Hyper OS之前(也就是在MIUI的时候)已经绑定过设备的,可以直接解锁

其他设备可以参考以下项目解锁:

MlgmXyysd/Xiaomi-HyperOS-BootLoader-Bypass: A PoC that exploits a vulnerability to bypass the Xiaomi HyperOS community restrictions of BootLoader unlocked account bindings.

出厂搭载Hyper OS

去社区通过经验 - 答题取得解锁名额

题库:

MlgmXyysd/Xiaomi-BootLoader-Questionnaire: 小米 BootLoader《解锁资格答题测试》更新记录

接下来的操作是一样的

设置 - 更多设置 - 开发者选项 中打开 OEM 解锁 以及 USB 调试 ,通过USB连接电脑

打开终端(CMD)并进入之前解压好的 Android 调试桥(以下简称adb) 目录

检测设备

1
adb devices

运行完毕之后,手机上会弹出一个授权提示框,单击 确定 ,电脑上就会显示你的设备了

重启到Bootloader

1
adb reboot bootloader

手机重启之后,显示 FASTBOOT 字样,则说明操作成功(新旧小米手机图示不太一样,但都有FASTBOOT字样)

打开 小米解锁工具 目录下的 miflash_unlock.exe ,登录小米账号,同意相关条款

如果手机连接正常,驱动安装正确,应该会显示“已连接手机”,直接点击 解锁

如果搜不到手机,则可能是驱动未正常安装,或者连接线有问题,可以换一根试试

注意:解锁将会清除手机上的所有数据,请做好备份之后再进行解锁操作

运行之后,手机将会自动重启并恢复出厂设置,此时解锁就完成了,启动时第一画面会有解锁图标或者Unlocked字样

至此,Bootloader解锁完毕

3. 降级系统

先通过USB连接手机和电脑,同以上步骤进入Bootloader

打开 MiFlash刷机工具 目录下的 XiaoMiFlash.exe,如果一切正常,则会显示当前连接的设备

单击 选择 按钮,选择在步骤1中下载完成的刷机包目录,确保选中的文件夹下面包含images文件夹

选择完成后,根据自己的需要,在窗口底部选择模式,建议选择 全部删除 以避免出现其他问题

如果之后还要进行root等操作,不要选择 全部删除并lock

选择完成后,点击顶部的 刷机 按钮开始刷机,然后等待刷机完成即可

窗口显示 flash donesuccess 即为成功

4. 刷入 Magisk

在手机上安装之前下载好的 Magisk

将刷机包中的 images\boot.img 传到手机中

打开 Magisk

点击右上角的 安装,点击 下一步,点击 选择并修补一个文件,然后选择传到手机上的boot.img,点击 开始,然后等待程序执行完毕

然后将手机Download目录下 magisk_patched-XXXXX_XXXXX.img 文件传到电脑

将手机进入Bootloader模式

打开终端(CMD)并进入之前解压好的 adb 目录

1
fastboot devices

检测设备

1
fastboot flash boot "path/to/magisk_patched-XXXXX_XXXXX.img"

刷入boot镜像,路径填入自己传过来的 magisk_patched-XXXXX_XXXXX.img 路径

1
fastboot reboot

重启手机

启动后打开 Magisk,正常的话则会显示当前的 Magisk 版本,如果提示需要重启之类的确认就行了

5. 模块分享

Magisk 模块

HSX - 设备音频IO深度处理 优化音质

MIUI-Monet-Project 系统软件莫奈取色

Monet-All 莫奈取色整合模块 第三方软件莫奈取色

MIUI 完美图标补全计划 去除应用图标横幅

自动神仙救砖 避免因模块导致无法开机

LSPosed 模块

不要竖屏 将B站的竖屏视频强制改为传统样式

传送门增强 使用其他浏览器打开传送门链接

墨-状态栏歌词 在状态栏上显示歌词

MIUI 原生通知图标 将通知栏上的应用图标替换为简洁的图标

NoActive 墓碑模式优化后台

HyperCeiler MIUI/HyperOS系统综合增强模块