个人刷机记录,方便查阅

一开始想的是直接按照K40的刷入方法直接照搬就行,结果一堆坑,浪费一天时间。

检查设备环境

现有

  • RedMi Note8
  • 国内版:MIUI 12.5.4
  • Android 11

目标

  • EU版:MIUI 12.5.x
  • magisk
  • lsposed
  • root
  • Android 11

检查 xiaomi.eu 看看设备是否支持

查看设备代码

  • 打开 USB 调试
  • 输入 adb shell
  • 如下 ginkgo 即为设备编号
1
2
$ adb shell
ginkgo:/ $

检查目标版本是否支持该设备

  • 打开 xiaomi.eu:https://xiaomi.eu/community/threads/miui-12-0-12-1-12-2-12-5-stable-release.56191/
  • 如下图:支持该设备以 Recovery 方式刷入

解锁BL

  • 不管刷不刷,有没有想好,申请解锁就行了。
  • 因为有资格之后需要用 MIUI unlock 去手动解锁,才会清除数据。
    • 手机登陆MIUI账号
    • 打开开发者设置,搜索设备解锁状态,点击绑定
    • 绑定7天后即可进入下一步解锁

注意:重复绑定、退出MIUI账号或者拔掉手机卡,时间会重新计算。

数据备份

  • 使用自带的备份与恢复对手机进行备份
  • 使用TI备份之类的对手机进行备份
  • 将手机里面的重要数据手动传输到其他设备,如电脑。

解锁

  1. 手机充满电
  2. 访问 miui.com/unlock/
  3. 下载解锁工具(Windows Only)
  4. 解压启动解锁工具
  5. 更新解锁工具
  6. 点击工具设置,检测\安装 USB 驱动
  7. 登陆小米账号,进入解锁页面
  8. 手机打开adb调试,adb reboot fastboot 进入 fastboot(你也可以用手按
  9. 如果解锁工具显示未检测到手机,拔插多试试就行
  10. 解锁后手机第一次启动时间可能比较久,正常情况

下载工具以及镜像

  • platform-tools(adb): https://developer.android.com/studio/releases/platform-tools
    • mac: brew install --cask android-platform-tools
    • 如果不能在 cli 里面访问到 adb 之类的命令,请自行添加环境变量
  • MIUI解锁工具: miui.com/unlock/
  • Twrp
    • https://dl.twrp.me/ginkgo/twrp-3.5.2_10-2-ginkgo.img.html

    安卓版本必须对应,否则卡启动。这个 Twrp 可用于 android 11

    • https://forum.xda-developers.com/t/recovery-official-teamwin-recovery-redmi-note-8.4301393/

  • Recovery
    • https://orangefox.download/zh-CN/device/ginkgo
  • Magisk
    • 必须下载 Magisk 23.0
    • https://magiskapp.com/zip/
  • 下载分区解密工具
    • Disable_Dm-Verity_ForceEncrypt_20210320.zip

是个支持的官方线刷包就行

  • MIUI 国际版fastboot包:https://xiaomirom.com/rom/redmi-note-8-ginkgo-europe-fastboot-recovery-rom/#下载-红米-note-8-稳定版-fastboot-线刷包
  • Note8 EU包:https://androidfilehost.com/?w=files&flid=321331

注意 Note8 和 Note8T 的区别

刷机

  • 请再次确认一遍,必要数据已经完全备份了

修改 fastboot 脚本

  • 解压国际版 MIUI 12.5.x fastboot 包
  • 解压上面下载的 orangefox recovery,使用该 recovery.img 替换 fastboot 刷机包 images 文件里面 recovery.img
  • 修改 flash_all.bat, 将 fastboot %* reboot 命令移到 pause 后面并添加提示信息

重启进 fastboot 模式进行刷入

  • adb reboot fastboot
  • 双击 flash_all.bat 进行刷入
  • 刷入完成后手动按下 电源键+音量上键 强制重启recovery

分区解密

  1. 重启进 recovery 后,找到 Format data,直接格式化数据分区
  2. 再一次重启进入 recovery
  3. 插上数据线,将之前下载的 magisk.zip 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip 拷贝进手机
  4. 顺序刷入 Magisk 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip
  5. 重启进系统完成安装

注意,完成安装时 务必设置锁屏密码

Recovery 模式刷入 EU 版 MIUI

  1. 重启进 Recovery
  2. 双清(清除data分区
  3. 再一次重启进入 recovery
  4. 拷贝 EU 版系统进手机并刷入
  5. 再一次重启进入 recovery
  6. 找到 Format data,直接格式化数据分区
  7. 插上数据线,将之前下载的 magisk.zip 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip 拷贝进手机
  • 顺序刷入 Magisk 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip
  • 重启进系统完成安装

注意,完成安装时 务必设置锁屏密码。刷机后的 SafetyNet 之类的操作参考 K40 刷机后的操作

认准 MIUI by xiaomi.eu

其实按理来说可以在分区解密的第三步拷入 EU 版 MIUI 包,直接跳到 Recovery 模式刷入 EU 版 MIUI。但是这个我并没有尝试,勇士可以冲一波~

一些吐槽

  • 内置的Recovery是个垃圾,什么功能都没有。只有双清,重启
  • 小米手机助手也是垃圾,只能刷官方包,算了吧。屌用没有
  • EU版虽然是第三方民间团队在维护。但是根据个人体验,比国际版和国内版这些臭鱼烂虾要好多了. 比如默认开启 USB 调试,桌面布局默认可调整至 7x7,MIUI自带的拨号和短信带拦截功能体验比Google的好,就留下来了…
  • 国际版的 GetApps 是个什么玩意,包名 com.xiaomi.packs 默认还把 com.xiaomi.market 这个包名给占用了,无法直接安装国内版应用商店。应该是小米故意用来恶心刷国际版用户的。

还是那句话:问就是别用,买就是别买

Refer

  • https://magiskapp.com/zip/
  • https://orangefox.download/zh-CN/device/ginkgo
  • https://forum.xda-developers.com/t/recovery-official-teamwin-recovery-redmi-note-8.4301393/
  • https://forum.xda-developers.com/t/rom-official-ginkgo-willow-pixel-experience-11-0.4247435/page-25#post-85271201