Skip to content

Instantly share code, notes, and snippets.

@wych42
Forked from maboloshi/README.MD
Last active November 8, 2023 12:43
Show Gist options
  • Save wych42/b924d91d281ca1daa33d021bb45ab742 to your computer and use it in GitHub Desktop.
Save wych42/b924d91d281ca1daa33d021bb45ab742 to your computer and use it in GitHub Desktop.
小米9 Pro 5G 刷入欧洲版MIU + Magisk + 信任用户证书可以使用 Charles 抓包 [on macOS]

小米9 Pro 5G 刷入欧洲版MIU + Magisk + 信任用户证书可以使用 Charles 抓包 [on macOS]

本教程不保证它的权威性和正确性,也不对任何实践中的错误、数据丢失等问题负责!
本教程平台为 macOS, 其他系统请酌情参考

准备工作

申请解锁权限

申请解锁: 解锁小米手机

安装解锁工具

macOS: Java8 安装

brew tap homebrew/cask-versions
brew cask install java8

MiUnlockTool下载地址: [官方]

安装刷机工具

brew cask install android-platform-tools

安装 Android 文件传输工具

方便在 mac 下管理安卓手机上的文件

brew cask install android-file-transfer

下载 TWRP

TWRP是一个开源的定制 Recovery 模式映像,供基于安卓的设备使用。它提供了一个支持触摸屏的界面,允许用户向第三方安装固件和备份当前的系统。

小米专用 TWRP :https://twrp.me/Devices/Xiaomi/

注意:现阶段暂无全功能适配 MI9 Pro 5G 的TWRP 释出。 @2020-04-11

使用 unofficial twrp 3.3.1 Root Xiaomi MI 9 Pro (MI9 Pro 5G) - twrp unofficial

下载国内固件用户创建修复包[可选]

下载链接: https://www.miui.com/download-357.html

如果后述的修复包不能满足需要, 希望创建自定义修复包需要下载.

下载eu固件

下载链接: https://sourceforge.net/projects/xiaomi-eu-multilang-miui-roms/files/xiaomi.eu/MIUI-WEEKLY-RELEASES/

下载最新的固件: 类似xiaomi.eu_multi_MI9Pro5G_V11.0.3.0.PFXCNXM_v11-9.zip备用.

更多欧洲版固件信息详见官方论坛:https://xiaomi.eu/community/forums/miui-rom-releases.103/

注意:校验下载的文件

解锁 BootLoader

注意: 解锁会清除所有数据,请作好备份。

详见解锁教程, 请按照以下流程进行操作:

  1. 进入“设置 -> 我的设备 -> 全部参数”
  2. 在“MIUI 版本”上点击 6-8 次
  3. 进入“设置 -> 更多设置 -> 开发者选项”
  4. 开启 “USB 调试” 和 “OEM解锁”
  5. 进入“设备解锁状态”中添加帐户和设备,然后使用您的小米帐户登录;
  6. 手动进入Bootloader模式(关机后,同时按住开机键和音量下键);
  7. 通过USB将手机与电脑进行连接
  8. mac 下运行MiUnlockTool/MiUnlockTool.command,并登陆对应的小米账号
  9. 点击“解锁”按钮;

确认手机解锁状态:

  • 方法 1. Bootloader模式下运行fastboot oem device-info, 显示 Device unlocked : false (locked or unblocked) or true (unlocked).
  • 方法 2. 手机进入“设置 -> 开发者选项 -> 设备解锁状态”
  • 方法 3. 开机过程中,屏幕底部会显示“unblocked”

提取小米支付以及本土化修复卡刷包

欧洲版 MIUI 精简了许多中国版的功能, 但是通过Mi Pay Extractor项目解决以下问题:

  • 恢复小米支付、小米公交功能
  • 屏幕负一页恢复公交卡、支付宝和微信的扫码快捷方式
  • 日历应用中,恢复农历日期显示。
  • 修复清洁应用的FC。
  • 在安全应用的设置页面中显示付款监控选项。
  • 天气应用程序中,使用中国天气来源。
  • 时钟应用程序中,恢复法定工作日设置。[测试]
  • 开启默认用户数据加密。[可选] 最近的欧洲版 MIUI 已默认加密不再需要修复

我在原项目的基础上,支持了 MIUI10 的系统结构, 并持续集成了补丁包的自动提取和创建. MI9 Pro 5G 使用了 system-as-root 的目录结构,需要修改原项目的 tools/update-binary 文件, 具体修改见:use /system_root · wych42/mipay-extract@b687d18

注意:

  1. 一旦刷入修复包,将无法通过在线 OTA 进行升级。需要刷入完整包进行升级
  2. 默认开启用户加密,故首次刷机需要格式化用户分区(注意提前备份)。今后升级刷入完整包后,不需要再次格式化用户分区。
  3. 本修复包不能满足需要,希望创建自定义修复包,请详见项目说明。
  4. 其他相关信息,请详见项目说明。

刷机

刷入TWRP

关机状态下,按住音量下+电源键开机,进入 Fastboot 模式; 通过USB连接手机, 运行以下命令:

# 刷入 TWRP
fastboot flash recovery recovery.img
fastboot boot recovery.img

刷入欧洲版 MIUI 及修复包

  • 关机状态下,按住音量上+电源键开机,进入 Recovery 模式
  • **注意:**首次刷机,必须格式化 /data 分区,注意提前进行备份。
  • 将rom固件及修复包zip文件通过android-file-transfer工具或者 OTG 下载或者命令adb push path/to/rom.zp / 传输到内部存储
  • 安装 选择固件zip文件(先刷固件,再依次刷入修复包)
  • 重启

注意:
欧洲版 MIUI 11 已同国内版一样, 默认开启用户数据文件级加密。所以首次刷机必须通过 TWRP 格式化 /data 分区(但绝不要 格式化 SystemPersist分区),否则重启后自动进入Recovery模式,无限循环。

root && xposed

root with magisk

欧洲版 ROM 不支持国内版官方 root 包, 但是可以用 TWRP 刷入Magisk. 下载页面

下载类似:

名称 描述
Magisk-v19.0.zip Magisk 刷机包
Magisk-uninstaller-20190328.zip Magisk 卸载刷机包
MagiskManager-v7.1.1.apk Magisk 管理器

xposed

刷入 EdXposed

实用模块

Magisk

Xposed


参考

@ahxxm
Copy link

ahxxm commented Sep 15, 2020

这个mipay extract出来是进recovery刷吗,用magisk manager在update-binary的mount /system_root处提示失败
刷完会不会影响OTA

@ahxxm
Copy link

ahxxm commented Sep 15, 2020

啊我给这些app做了个magisk module,不用管ota了

@wych42
Copy link
Author

wych42 commented Sep 16, 2020

啊我给这些app做了个magisk module,不用管ota了

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment