Xiaomi 13折腾记录
记录一下获取 Xiaomi 13 的 root 权限的过程
写在前面
最近笔者准备升级一下自己的 Redmi K20 pro,考虑到小米作为国内对玩机支持最好的手机厂商,而电子产品一向有着“买新不买旧”的传统,便准备入手一台 Xiaomi 14。然而,众所周知的是,自去年底以来,小米对 Xiaomi 14 系列及 Redmi K70 系列等国行出厂搭载 Hyper OS 系统的手机解锁 Bootloader 的限制已经到了一种近乎严苛的地步(当然,笔者认为,这背后的主要原因是大陆官方相关监管政策的收紧,小米在这其中扮演的无非是为虎作伥的形象)
在认识到靠签到达到社区 5 级的耗时之长以及答题环节的难度之高后,加之不愿在咸鱼上花费数百大洋去购买秒解,笔者只能退而求其次,准备购入最后一代出厂搭载 MIUI 系统的 Xiaomi 13 了。
然而,令人啼笑皆非的事情发生了,当笔者拿到购入的 Xiaomi 13 新机时,吃惊的发现在恢复出厂设置后,这台手机竟然搭载的也是 Hyper OS 系统,因此,在设备解锁状态中直接绑定 Xiaomi Account 会直接提示没有资格(社区等级小于 5 级)
因此,为了正常的折腾这台 Xiaomi 13,笔者进行了以下尝试:
电脑端准备
adb
与fastboot
:由 此处 下载并解压,将文件夹路径添加至系统变量php
:由 此处 选择最新的线程安全版本(Thread Safe
)下载Zip
文件后解压,将文件夹路径添加至系统环境变量Mi Unlock
:小米官方解锁 bootloader 工具,由 此处 或 此处下载Xiaomi Flash
: 小米官方线刷工具,由 此处 或 此处下载
解锁 Bootloader
在最初的震惊之后,笔者了解到早期出厂搭载 MIUI,后期出厂搭载 Hyper OS 的手机可以绕过社区等级验证:
通过 Xiaomi-HyperOS-BootLoader-Bypass 可顺利绕过限制,具体流程参见该项目主页说明。
当然,经典的 168 小时还是需要耐心等待的,之后使用官方解锁工具 Mi Unlock 解锁即可。
刷入欧版 MIUI (EEA)
由于大陆政府的相关监管政策,国行版本和国际版本的 MIUI 均会上报应用列表1,为了笔者自身的数据隐私,选择欧版 MIUI (EEA) 刷入。
通过 XiaomiROM.com 下载欧版 MIUI (EEA) 相应版本的 ROM,笔者选择的是 V14.0.6.0.TMCEUXM 这一线刷包。
在正式刷入前,一定要在原系统中退出 Xiaomi Account 和 Google Account。
线刷包下载完成后,使用官方刷机工具 Xiaomi Flash 刷入即可,由于是降级刷入,因此需要选择删除全部用户数据。
在新系统初始化时,不插入 SIM 卡及不连接 Internet 可以避免连接至 Google 服务器(前提是之前已退出 Google Account)
系统初始化和用户引导界面完成后,在设置中打开开发者选项,打开 USB 调试后在电脑端使用以下命令使手机进入 Fastboot 模式:
1
2
adb devices
adb reboot bootloader
刷入第三方 Recovery
顺利刷入欧版 MIUI 之后,在正式获取 root 权限前,通常还需要刷入第三方 Recovery。由于笔者在之前的 Redmi K20 pro 上使用的是 OrangeFox,因此,本想在这台 Xiaomi 13 上接着使用 OrangeFox,然而却遗憾地发现目前官方尚未适配 Xiaomi 13,另一知名第三方 Recovery TWRP 也同样如此。
经历一番寻找后,笔者在 SourceForge 上找到了社区网友制作的 TWRP
镜像文件;此外,根据 Xiaomi 社区 中的说明,对于搭载骁龙 8gen2 的 Xiaomi 13 而言,应使用以下命令刷入第三方 Recovery:
1
2
fastboot flash recovery_ab recovery.img
fastboot reboot recovery
遗憾的是,不知出于什么原因,笔者刷入后始终无法进入 TWRP,在 TWRP 加载界面显示的机型是 Unknown 后就直接进入到 Fastboot 界面。经历多次尝试后只好作罢,用线刷包中的官方 Recovery 镜像覆盖 TWRP,暂时使用官方 Recovery。
获取 Root 权限
在这台 Xiaomi 13 上,使用 Magisk 获取 Root 权限的大致流程如下:
-
在线刷包中找到
init_boot.img
,将其与下载的 Magisk-v27.0.apk 一同复制到手机端 -
在手机上安装 Magisk 应用,进入应用,选择 “安装 -> 选择并修补一个文件”,选择刚才导入手机的
init_boot.img
后,Magisk 应用在Download
文件夹下生成格式为magisk_patched-27000_xxxxx.img
的修补后的init_boot
文件,将该文件复制到电脑端 -
在电脑端使用以下命令使手机进入 Fastboot 模式:
1
adb reboot bootloader
之后使用以下命令将修补后的
init_boot
文件刷入:1 2
fastboot flash init_boot magisk_patched-27000_xxxxx.img fastboot reboot
耐心等待手机重启至进入系统
-
进入系统后再次打开 Magisk 应用,Magisk 应用会提示尚有一些步骤有待完成,点击确定后手机将自动重启;待此次重启完成后,即完全获取了 Root 权限
内核与调度
在这台 Xiaomi 13 上,刷入 Pandora 内核并使用 Scene 控制调度:
- 关于 Pandora 内核的相关事宜,参见 内核作者的说明
-
关于如何在 Kernel SU 的环境下刷入该内核,参见 酷安,在 Magisk 环境下同理;此外,笔者选择的内核版本是
5.15.137-Yuni-Beta2-20240101
- 关于 Scene,笔者选择的是 Scene 7 LP 配置,并且全局默认为 省电模式
安装 Magisk 与 LSPosed 模块
在 Magisk 和 LSPosed 模块的选择上,笔者结合之前自身使用体验,并参考了论坛相关帖子的配置2,最终选择了以下模块:
Magisk 模块
模块名称 | 下载地址 | 说明 |
---|---|---|
A-SOUL Games Optimization |
https://github.com/nakixii/Magisk_AsoulOpt | 调整游戏程序线程,与 Pandora 内核搭配安装 |
H-无障碍服务守护[ASGuard] |
https://github.com/huzesama/ASGuard | 确保需要开启的第三方应用的无障碍服务不会被系统关闭 |
Millet配置 |
https://app.myflv.cn/ | NoActive 在 MIUI 上的依赖,用于禁用 MIUI 自身的墓碑机制 |
Play Integrity Fix |
https://github.com/chiteroman/PlayIntegrityFix | 修复 Play Integrity 判定,使解锁了 Bootloader 的手机通过Google Play Store验证 |
Scene的附加模块 |
无 | 安装 Scene 应用后附带安装 |
Shamiko |
https://github.com/LSPosed/LSPosed.github.io/releases | 开启 Zygisk 后隐藏 Magisk 与 Root |
Systemless Hosts |
无 | 在 Magisk 设置内启用 Syatemless hosts 后自动安装 |
Universal GMS Doze |
https://github.com/gloeyisk/universal-gms-doze | 使 Google Play Service 等遵守系统电池优化 |
Yuni Kernel 附加模块 |
无 | 刷入 Pandora 内核时附带安装 |
Zygisk - LSPosed |
https://github.com/LSPosed/LSPosed | 广泛使用的 Xposed 框架与管理器 |
音量键急速救砖 |
无 | 安装 爱玩机工具箱 后附带安装 |
LSPosed 模块
模块名称 | 下载地址 | 说明 |
---|---|---|
fcmfix |
https://github.com/kooritea/fcmfix | 使 fcm 唤醒已完全停止的应用发送通知 |
Hide My Applist |
https://github.com/Xposed-Modules-Repo/com.tsng.hidemyapplist | 隐藏应用列表,防止国产流氓软件侵犯隐私 |
HookPicACG |
https://github.com/AoEiuV020/HookPicACG | 去除哔咔上的广告 |
HyperCeiler |
https://github.com/ReChronoRain/HyperCeiler | 对 MIUI / Hyper OS 进行优化 |
MiPush |
https://github.com/NihilityT/MiPushFramework | 第三方推送服务,用于替代 MIUI 原生推送,使用教程参见 该文 |
NoActive |
https://app.myflv.cn/ | 第三方墓碑,实现后台冻结 |
QAuxiliary |
https://github.com/cinit/QAuxiliary | 一点小小的国产 3A 震撼 |
Scene |
无 | 安装 Scene 应用后附带安装 |
Thanox |
https://github.com/Tornaco/Thanox | 一款好用的 Android 系统与应用管理工具 |
WeXposed |
https://github.com/Xposed-Modules-Repo/com.fkzhang.wechatxposed | 这就是微(gou)信(shi)——听张小龙说 |
XposedSmsCode |
https://github.com/tianma8023/XposedSmsCode | 识别短信验证码,并将其复制至剪切板 |
哔哩漫游 |
https://github.com/yujincheng08/BiliRoaming | 你所热爱的,就是你的生活 |
养老软件
众所周知,使用各种 “小而美” 的国产软(la)件(ji)是每一位用户的福祉和荣幸,为了避免被如此多的福祉甜晕过去,笔者决定使用老版软件进行平替,主要参考了 晨钟酱Official 的 这期视频。
软件名称 | 代替方案 / 正在使用的方案 | 缺点 |
---|---|---|
微信 | 8.0.33 (Google Play Version) | 微X模块 适配不足 |
9.0.0.5282 | 无 | |
2.评论不显示 IP 属地及图片、笔记 |
||
哔哩哔哩 | PiliPala 1.0.24 | 暂无视频缓存功能 |
高德地图 | 10.25.0.1305 | 无法登录 |
网易云音乐 | 6.0.0.573053 | 无法设置下载目录及读取本地音乐 (似由 Android 11 之后的文件管理机制导致) |
支付宝 | 10.5.0.4284 (Google Play Version) | 无 |