【杂记】给小米12(cupid)刷第三方固件(EvoX)

该文章根据 CC-BY-4.0 协议发表,转载请遵循该协议。
本文地址:https://fenying.net/post/2024/08/03/flush-custom-rom-on-xiaomi12-cupid/

文章目录

上周日给主要使用的小米12刷了第三方固件 EvoX,记录一下整个过程——免得下次忘了怎么操作……

不含解锁 Bootloader 的过程。

0. 准备

  1. 备份好手机上的数据,因为刷机会清除所有数据。

  2. 准备一个可以连接 Google 服务的 WiFi,亦或者在该 WiFi 网络下有一个可以连接 Google 服务的 HTTP 代理服务器,记住局域网 IP 和端口。

1. 下载文件

下载以下文件:

注意:

  • 请务必到官方网站下载文件,以免下载到恶意文件。
  • 请把这些文件都放入一个文件夹,以便后续操作,此处我使用 D:\Mi12 目录
  • 请提前备份好手机上的数据,因为刷机会清除所有数据。
  • ROM 安装包

    发布地址:https://xdaforums.com/t/rom-14-0-xiaomi12-cupid-official-evolutionx.4591391/

    下载地址:https://sourceforge.net/projects/evolution-x/files/cupid/

    我这次下载的是 EvolutionX-14.0-20240716-cupid-v9.2-Official.zip,请按需下载,并查看对应的安装说明。

    下载完毕直接复制到手机上,建议放到 Download 目录下。

    这个 ROM 虽然有小米官方固件要求,但是 ROM 文件里已经包含了固件,所以不需要额外下载固件。

  • TWRP

    下载地址:https://xdaforums.com/t/shared-official-twrp-by-skkk.4627207/

    使用的是 skkk 提供的 twrp-3.7.1_12-v8.6_A14-cupid-skkk.img

    注意下载 rec 版本的 img 文件(而不是 boot 版本)。

  • Fastboot 工具

    下载地址:https://developer.android.com/tools/releases/platform-tools

    下载 ADB 和 Fastboot 工具,解压到电脑上,如 D:\Mi12\adb

  • Magisk【可选】(如果无需 Root,可以跳过)

    下载地址:https://github.com/topjohnwu/Magisk/releases

    此处下载稳定版的 Magisk v27.0。下载下来的文件名为 Magisk-v27.0.apk,复制一份,重命名为 magisk-v27.0.zip,以便后续刷入。

  • Shamiko【可选】(如果无需 Root,可以跳过)

    下载地址:https://github.com/LSPosed/LSPosed.github.io/releases

    此处下载 v1.0.1 版本的 Shamiko,下载下来的文件名为 Shamiko-v1.0.1-300-release.zip

    当然,如果你使用的 Magisk 是比 27.0 更新的版本,那么请下载对应的 Shamiko 版本。

    • 对于 Magisk 27.0 Stable (27000),请下载 Shamiko v1.0.1
    • 对于 Magisk 27 Canary (>= 27003) 请下载 Shamiko v1.1

2. 刷入 Recovery

如果已经刷入了 TWRP,可以跳过这一步。

  1. 重启手机进入 fastboot 模式,通过 USB 连接到电脑

  2. 启动 PowerShell,进入 adb 工具目录

    1cd D:\Mi12\adb
    
  3. 先检测是否能连接到设备

    1./fastboot devices
    

    如果能看到设备号,说明连接成功。

  4. 刷入 TWRP

    1./fastboot flash recovery_ab D:\Mi12\twrp-3.7.1_12-v8.6_A14-cupid-skkk.img # 请修改为你的 TWRP img 文件路径
    2./fastboot reboot recovery # 重启到 recovery 模式
    

此时手机会重启到 TWRP 的界面。

3. 安装 ROM

每个 ROM 的安装步骤可能不同,请查看 ROM 的官方说明。

以下步骤仅适用于 EvoX ROM 的 XiaoMi 12 (Cupid) v9.2 20240716 版本。

  1. 进入 TWRP Recovery

  2. 选择安装(Install)

    在文件浏览器中,找到 EvoX 的 zip 文件,选择安装,然后滑动确认安装。

    安装过程可能会提示不少挂载失败的日志,可以忽略。

  3. 刷入完毕,重启到 recovery

    此时进入的是 EvoX 的 recovery 界面(因为 EvoX 的 recovery 会覆盖 TWRP):

    1. 选择 Factory reset
    2. 执行 Format data/factory reset
  4. 重启进入系统

  5. 此时会进入到 Android 系统的初始化界面,按照提示设置即可。

    需要配置 WiFi + 代理,以便连接 Google 服务。

4. Root 【可选】

4.0. 重新安装 TWRP

按照 刷入 Recovery 的步骤,重新刷入 TWRP。

4.1. 安装 Magisk

  1. 重启进入 TWRP,选择安装,找到 Magisk 的 zip 文件,选择安装

  2. 重启进入系统,点击桌面上的 Magisk 图标,此时会提示 App 损坏,根据提示重新安装 App 即可。

  3. 进入 Magisk,会提示安装 Magisk,选择安装,选择 Direct install (recommended),安装完毕后重启。

  4. 重启后,进入 Magisk,此时应该一切正常。

4.2. 隐藏 Root 【可选,但建议】

4.2.1. 隐藏 Magisk 应用

  1. 点击 Magisk 软件右上角设置图标,点击“隐藏 Magisk 应用”
  2. 在安装未知应用界面中找到 Magisk,开启“允许来自此来源的应用”
  3. 输入伪装应用名称(建议不要携带 Magisk、root 等关键词,可以取名为 xxxx-settings),等待后台下载应用重新安装
  4. 安装后允许 Magisk 启动新安装的隐藏应用,按提示创建桌面快捷图标,然后重启手机

备注:如果长时间停在“正在隐藏 Magisk 应用”界面,可能后台下载遇到问题,可尝试更换其它网络或连接代理操作。

4.2.2. 启用 Zygisk 选项

打开 Magisk 软件,点击右上角设置图标,开启 Zygisk 选项

注意:

  • 开启后先不要重启,等下面安装 Shamiko 后一块重启)。
  • Magisk 设置里的“遵守排除列表”选项注意不要开启,它与 Shamiko 模块功能冲突。

4.2.3. 安装 Shamiko 模块

复制 Shamiko 的 zip 文件到手机上,进入 Magisk,选择模块,点击加号,选择 Shamiko 的 zip 文件,安装后重启。

4.2.4. 隐藏 Root

在 Magisk 设置里找到排除列表,添加需要隐藏 Root 的应用,对它应用点击展开后,再勾选(以便对该应用所有子模块全部隐藏)。

comments powered by Disqus

翻译: