个人刷机记录,方便查阅
一开始想的是直接按照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 | $ adb shell |
检查目标版本是否支持该设备
- 打开 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备份之类的对手机进行备份
- 将手机里面的重要数据手动传输到其他设备,如电脑。
解锁
- 手机充满电
- 访问 miui.com/unlock/
- 下载解锁工具(Windows Only)
- 解压启动解锁工具
- 更新解锁工具
- 点击工具设置,检测\安装 USB 驱动
- 登陆小米账号,进入解锁页面
- 手机打开adb调试,
adb reboot fastboot
进入 fastboot(你也可以用手按 - 如果解锁工具显示未检测到手机,拔插多试试就行
- 解锁后手机第一次启动时间可能比较久,正常情况
下载工具以及镜像
- platform-tools(adb): https://developer.android.com/studio/releases/platform-tools
- mac:
brew install --cask android-platform-tools
- 如果不能在
cli
里面访问到adb
之类的命令,请自行添加环境变量
- mac:
- 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
分区解密
- 重启进 recovery 后,找到 Format data,直接格式化数据分区
- 再一次重启进入 recovery
- 插上数据线,将之前下载的 magisk.zip 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip 拷贝进手机
- 顺序刷入 Magisk 和 Disable_Dm-Verity_ForceEncrypt_20210320.zip
- 重启进系统完成安装
注意,完成安装时
务必设置锁屏密码
Recovery 模式刷入 EU 版 MIUI
- 重启进 Recovery
- 双清(清除data分区
- 再一次重启进入 recovery
- 拷贝 EU 版系统进手机并刷入
- 再一次重启进入 recovery
- 找到 Format data,直接格式化数据分区
- 插上数据线,将之前下载的 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