# 小米9 刷欧洲版 MIUI 固件及适当的本土化修复 **本教程不保证它的权威性和正确性,也不对任何实践中的错误、数据丢失等问题负责!**
**本教程平台为 macOS, 其他系统请酌情参考** ## 更新说明 @ 2020/8/29 1. 添加"介绍" 2. 更新 TWRP 信息 3. 添加卡刷 TWRP 4. 语言措辞编辑 5. 不再更新本地化修复 ## 介绍 先大致介绍一下各个 MIUI 版本: - **国内版 MIUI** 国内版就是官方 MIUI 的国内版,优点:本地化功能丰富,能吃上新功能,有小爱,缺点:有广告,臃肿,后台常驻很多系统组件,同时有不少系统组件没办法禁用,Google 套件不太好安装,安装好了之后也会经常因为不稳定而 Crash。官方站点:[米柚](http://www.miui.com/index.html) - **国际版 MIUI** 也称为 **俄罗斯版**,国际版就是官方 MIUI 的国际版,优点:自带 Google 套件,广告较国内版少,缺点:依然有AnalyticsCore、MSA-Global等广告后台,预装 Google 全家桶,还是比较臃肿,本地化功能欠缺。官方站点:[MIUI Global](https://en.miui.com/forum.php) - **欧洲版 MIUI** 也称为 **波兰版**,属于 MIUI 的第三方定制 ROM,但是得到欧盟官方分销商 ABC Data 认可,及时跟进国内版,稳定性比较可靠。优点:保留 Google 服务框架,未非暴力预装 Google 全家桶,系统软件也经过去广告处理,十分清爽,缺点:无小爱,本地化功能欠缺。 官方站点:[XIAOMI.EU](https://xiaomi.eu/community/) ## 准备工作 ### 申请解锁权限 申请解锁: [解锁小米手机](http://www.miui.com/unlock/) ### 安装解锁工具 - Windows 平台环境下[官方解锁工具](http://miuirom.xiaomi.com/rom/u1106245679/3.3.1212.33/miflash_unlock-3.3.1212.33.zip) - Windows、Mac、Linux平台下解锁 [MiUnlockTool](https://forum.xda-developers.com/android/software-hacking/tool-miunlocktool-unlock-bootloader-t3782444)工具(依赖: Java8)进行解锁 macOS: Java8 安装 ```sh brew tap homebrew/cask-versions brew cask install java8 ``` **注意**: [MiUnlockTool](https://xiaomitool.com/MiUnlockTool)可能已过时,建议尝试[**XiaoMiTool V2**](https://xiaomitool.com/V2/)(最新版支持到 java14) macOS: Java14 安装 ```sh brew cask install java ``` > 本人之前使用[MiUnlockTool](https://xiaomitool.com/MiUnlockTool)解锁 ### 安装刷机工具 ```sh brew cask install android-platform-tools ``` ### 安装 Android 文件传输工具 方便在 macOS 下管理安卓手机上的文件 ```sh brew cask install android-file-transfer ``` ### 下载 TWRP 及 Msic > TWRP是一个开源的定制 Recovery 模式映像,供基于安卓的设备使用。它提供了一个支持触摸屏的界面,允许用户向第三方安装固件和备份当前的系统。 #### [小米专用 TWRP](https://twrp.me/Devices/Xiaomi/) 现阶段已释出全功能适配 MI9 的 TWRP,可直接使用[TWRP App](https://twrp.me/app/)安装(需root)。详见:[【卡刷】通过官方 TWRP 应用程序刷入 TWRP(需要 root)](#卡刷通过官方-twrp-应用程序刷入-twrp需要-root) 如果 [【线刷】通过 Fastboot 模式刷入 TWRP(无需 root)](#线刷通过-fastboot-模式刷入-twrp无需-root),请提前下载**对应机型**最新`TWRP`镜像,如选择类似 `twrp-3.4.0-0-cepheus-mauronofrio.img`, 重命名为`twrp.img`备用. [**[RECOVERY][3.4.0-0][cepheus]Unofficial TWRP for Xiaomi Mi 9 (Stable)项目页**](https://forum.xda-developers.com/Mi-9/development/recovery-unofficial-twrp-xiaomi-mi-9-t3905825) @2020-8-27 特征: - [x] 解密 `data` 已工作 - [X] OTG 已工作 - [X] 备份已工作 - [X] `fastboot flash` 命令已工作 - [X] Android Q 已支持 - [X] `F2FS`文件系统已支持 - [X] `fastboot boot` 命令已工作 - [X] 修复`Compatibility.zip`错误 #### 下载 Msic【可选】 > Msic 是一个类似开机引导程序的东西, 对于小米可能需要刷入特定的 `msic.bin` 否则无法引导外部或固化的第三方 Recovery。 > > **现在最新`TWRP`的`fastboot boot` 命令已可用,故不需要再刷入 Msic** [下载](https://gist.github.com/maboloshi/3316a78de3d9495387ff9d9050af010b/raw/misc.bin) md5:40D41A9077580C867ACD5B78675D9035 > 注意:校验下载的文件 ### 下载国内固件【可选】 下载链接: 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_MI9_9.3.21_v10-9.zip`备用. 更多欧洲版固件信息详见官方论坛: https://xiaomi.eu/community/forums/miui-rom-releases.103/ > 注意:校验下载的文件 ## 解锁 BootLoader **注意: !!! 解锁会清除所有数据,请作好备份。!!!** 详见[解锁教程](http://www.miui.com/thread-3367802-1-1.html), 请按照以下流程进行操作: 1. 进入“设置 > 我的设备 > 全部参数” 1. 在“MIUI 版本”上点击 6-8 次 1. 进入“设置 > 更多设置 > 开发者选项” 1. 开启 “USB 调试” 和 “OEM解锁” 1. 进入“设备解锁状态”中添加帐户和设备,然后使用您的小米帐户登录; 1. 手动进入 Bootloader 模式(关机后,同时按住开机键和音量下键); 1. 通过USB将手机与电脑进行连接 1. macOS 下运行`MiUnlockTool/MiUnlockTool.command`,并登陆对应的小米账号 1. 点击“解锁”按钮; 确认手机解锁状态: - 方法 1. Bootloader模式下运行`fastboot oem device-info`, 显示 Device unlocked : false (locked or unblocked) or true (unlocked). - 方法 2. 手机进入“设置 > 开发者选项 > 设备解锁状态” - 方法 3. 开机过程中,屏幕底部或顶部会显示“unblocked”文字或图标【推荐】 ## 提取小米支付以及本土化修复卡刷包【可选】 **注意:!!! 此节不在更新 !!!** 欧洲版 MIUI 精简了许多中国版的功能, 但是通过[Mi Pay Extractor](https://github.com/linusyang92/mipay-extract)项目解决以下问题: - 恢复小米支付、小米公交功能 - 屏幕负一页恢复公交卡、支付宝和微信的扫码快捷方式 - 日历应用中,恢复农历日期显示。 - 修复清洁应用的FC。 - 在安全应用的设置页面中显示付款监控选项。 - 天气应用程序中,使用中国天气来源。 - 时钟应用程序中,恢复法定工作日设置。[测试] - ~~开启默认用户数据加密。[可选]~~ 最近的欧洲版 MIUI 已默认加密不再需要修复 我在原项目的基础上, 支持了 MIUI10 的系统结构, 并持续集成了补丁包的自动提取和创建. 请到我 forked 的[项目页](https://github.com/maboloshi/mipay-extract/releases)下载**对应版本**修复包, 如: - eufix-appvault-CEPHEUS-9.3.22.zip 应用程序库提取包 (可自行添加提取其他功能包) - eufix-MI9-9.3.21.zip 日历、天气、时钟修复包 - mipay-CEPHEUS-9.3.22.zip 小米支付修复包 **注意:** 1. 一旦刷入修复包,将无法通过在线 OTA 进行升级。需要刷入完整包进行升级 1. 默认开启用户加密,更换底包刷机需要格式化`Data`分区,注意提前备份。后续升级刷入完整包后,不需要再次格式化`Data`分区。 1. 本修复包不能满足需要,希望创建自定义修复包,请详见项目说明。 1. 其他相关信息,请详见项目说明。 ## 刷机 提前将 ROM 固件及修复包等zip文件通过`android-file-transfer`工具或者 OTG 下载到内部存储 ### 刷入 TWRP **注意: !!! 请作好备份。!!!** #### 【卡刷】通过官方 TWRP 应用程序刷入 TWRP(需要 root) **推荐使用 MIUI 国内开发版用户** 1. MIUI 国内开发版获取 root 权限 进入“设置 > 应用设置 > 权限管理 > ROOT权限管理”根据说明进行 2. 下载安装官方TWRP应用程序 - [Play商店(推荐)](https://play.google.com/store/apps/details?id=me.twrp.twrpapp) - [没有Play商店?点击这里下载最新版本。](https://dl.twrp.me/twrpapp/) 3. 使用 TWRP 应用程序刷入对应机型 TWRP 打开TWRP 应用程序,同意条款,**授权 ROOT 权限**,选择`TWRP Flash`。从设备列表中选择您的设备(**cepheus**,即小米9机型),然后选择一个 TWRP 版本。该文件将下载到您的`Download`文件夹中。浏览并选择文件。点按“Flash”。了解[更多关于应用在这里。](https://twrp.me/app/) #### 【线刷】通过 Fastboot 模式刷入 TWRP(无需 root) **推荐 TWRP未完全适配(即TWRP APP中未上架)、卡刷失败以及使用 MIUI 国内稳定版用户** 关机后,同时按住开机键和音量下键,进入 Fastboot 模式,通过USB数据线连接电脑与手机, 电脑终端运行以下命令: ```sh # 检测设备是否连接 fastboot devices # 刷入 TWRP fastboot flash recovery twrp.img # 注意文件路径 # 直接进入 TWRP 模式 fastboot boot recovery.img # 注意文件路径 # 或者 重启进入 Recovery 模式 fastboot oem reboot-recovery ``` > 注意: `fastboot boot`可在不覆盖固件`recovery`的情况下直接进入 TWRP 模式 完成上面的步骤后,手机会进入 TWRP 界面。如果手机进入 MIUI 官方恢复界面,而非 TWRP 界面,则说明当前 TWRP 的`fastboot boot`命令无法正常工作,此时需要再次手动进入 Fastboot 模式,刷入 `Msic`: ```sh # 刷入 Msic fastboot flash misc misc.bin # 注意文件路径 ``` 然后手动关机后,同时按住开机键和音量上键,手动进入 TWRP 界面 ### 【卡刷】刷入欧洲版 MIUI 及修复包 **注意:!!! 请作好备份 !!!** 1. 完成上面的步骤后,手机会进入 TWRP 界面,可设置显示的语言,Swipe to Allow Modifications(滑动确认允许修改)进入主界面。 1. ~~三清:TWRP 主界面 > Wipe(清除数据) > Advanced Wipe(高级清除) > 选择"System", "Cache", "Data"分区并清除~~ 1. **更换底包刷机需格式化 `Data` 分区,后续升级刷入完整包后,不需要再次格式化`Data`分区** : TWRP 主界面 > Wipe(清除数据) > Format Data(格式化DATA分区) > 输入yes完成格式化 1. 如果之前未将固件及修复包等zip文件下载到内部存储(或者不小心格式化了 `Internal Storage`分区(内部存储)):TWRP 主界面 > Mount(挂载分区)> Enable MTP(开启MTP模式), PC下通过`android-file-transfer`工具向手机上传资料到内部存储,或者 TWRP 主界面 > Mount(挂载分区)> USB-OTG(挂载USB大容量储存), U盘通过 OTG 数据线,向手机上传资料 1. 安装固件zip文件(先刷固件,再依次刷入修复包): TWRP 主界面 > Install(安装刷机包) > 选择固件包 > Swipe to confirm Flash(滑动刷入) 1. TWRP 主界面 > Reboot(重启)> System(重启系统) **注意:** - 欧洲版 MIUI 10 已同国内版一样, 默认开启用户数据文件级加密。所以首次更换底包刷机必须通过 TWRP **格式化 `Data`分区**(但**绝不要格式化 `System` 或 `Persist`分区**),否则重启后自动进入 Recovery 模式,无限循环。 关于修复包的相关信息详见[项目页](https://github.com/maboloshi/mipay-extract)说明 ## ROOT 包【可选】 **注意: ROOT会增加安全风险,降低系统稳定性** 欧洲版 ROM 不支持国内版官方 root 包, 但是可以用 TWRP 刷入[Magisk](https://github.com/topjohnwu/Magisk/). 下载类似: | 名称 | 描述 | | ------------------------------- | :---------------- | | Magisk-v20.4.zip | Magisk 刷机包 | | Magisk-uninstaller-20200323.zip | Magisk 卸载刷机包 | | MagiskManager-v7.5.1.apk | Magisk 管理器 | --- ## 参考 - [How to Install Xiaomi Mi 9 TWRP Recovery](https://www.teamandroid.com/2019/07/04/xiaomi-mi9-twrp-recovery/) - [小米平板4刷安卓9(Project Treble)](https://gwokshingcheung.blogspot.com/2018/10/49project-treble.html) - [小米6刷入miui欧洲版以及安装小米钱包、应用商店APP,开启全盘加密](https://mcyo.pw/miui-eu/) - [[教程] 国际版及部分官改包安装使用小爱同学方法](http://www.miui.com/thread-17246946-1-1.html) - [小米Mix2 MIUI9.5 EU欧盟版移植Mi Wallet, Mi Pay(支持公交卡)同时支持Google Pay(原Android Pay)](https://zhuanlan.zhihu.com/p/36370923) - [MIUI 9 欧洲版移植小米公交、支付等服务](https://www.v2ex.com/t/394591?p=2) - [Mi Pay Extractor](https://github.com/maboloshi/mipay-extract) - [MIUI 欧洲版官网](https://www.xiaomi.eu/)