红米 K20,设备代号 davinci
,国外叫做 Redmi K20 / Xiaomi Mi 9T。
可刷写的固件
K20/Mi 9T 可刷写的第三方类原生 Android 系统 ROM 有很多,具体可以参阅 Telegram 频道 redmik20updates 和 mi9t_k20_updates。
- LineageOS(原 CyanogenMod(CM),不包含 Google Apps add-on(Google 全家桶))
- PixelExperience(基于 Android 开源项目 (AOSP) 与 Code Aurora 项目(CAF)开发,最接近 Pixel 上的原生 Android 体验)
- PixelOS(PixelExperience 分支版本,在原基础上进行了适当改进)
- DerpFest(基于 Android 开源项目 (AOSP) 开发,配备了大量自定义功能,可根据喜好自行调整,并提供类似 Pixel UI)
- Xiaomi HyperOS(小米澎湃 OS)
- infinity-X
- crDroid(基于 LineageOS,添加更多可定制选项和额外功能。不包含 Google Apps add-on(Google 全家桶))
- PostmarketOS
- AlphaDroid(不包含 Google Apps add-on(Google 全家桶))
刷机指南
刷机前的准备
- 解锁 K20:下载小米解锁工具,按照提示解锁 BootLoader。
- 下载刷机程序 SDK Platform Tools(SDK 平台工具),后面都需要它来与手机通讯。
纯净刷机步骤
如果是要刷不同的 Android 系统,需要执行纯净刷机,这将丢失设备内部存储中的所有数据,SD 卡中的数据不会受到影响。以下是大致的步骤,某些细节可能需要参考第三方 ROM 的相关刷机说明。
1、退出手机上的所有 Google 账号以及关闭锁屏密码、指纹、面容,否则刷机后无法跳过开机验证(FRP - Factory Reset Protection)(如何跳过)。
2、下载好第三方 ROM .zip
文件和对应的 Recovery .img
文件(一般在 ROM .zip
文件中含有对应的 Recovery .img
文件,没有的话可以使用 OrangeFox Recovery)。如果刷入的 ROM 不自带 Google Apps add-on 并且你也需要的话,下载 ARM64 版本 Google Apps add-on .zip
文件。
3、将 ROM .zip
文件、对应的 Recovery .img
文件、Google Apps add-on .zip
文件放入 platform-tools
文件夹中。
4、platform-tools
文件夹下,右键点击 在这里运行 PowerShell
,以打开 PowerShell 窗口:
- 进入 BootLoader(Fastboot 模式):
.\adb.exe reboot bootloader
或关机后同时按住Volume Down
+Power
直到显示FASTBOOT
字样。 - 查看手机是否连接成功:
.\fastboot devices
,将显示设备序列号,没有显示错误则表示连接成功。 - 刷入 Recovery 或 TRWP:
.\fastboot flash recovery <RecoveryName.img>
(修改为实际的文件名)。 - 进入 Recovery 模式(工程模式):
\fastboot boot <RecoveryName.img>
(修改为实际的文件名)或关机后同时按住Volume Up
+Power
,当显示Redmi
字样后松开,等待自动进入 Recovery 模式。 - 格式化数据和缓存分区:进入
Factory Reset
菜单,然后分别选择Format data / factory reset
、Format cache partition
和Format system partition
(如果有)。 - 刷入第三方 ROM:进入
Apply update
菜单,然后选择Apply from ADB
,确认。.\adb -d sideload <RomName.zip>
(修改为实际的文件名),等待,直到刷写完成。 - (可选)刷入对应的 Google Apps add-on:再次进入
Apply update
菜单,然后选择Apply from ADB
,确认。.\adb -d sideload <GoogleApp.zip>
(修改为实际的文件名),等待,直到刷写完成。 - 完成。
升级步骤
如果是要升级到相同 Android 系统的更新版本,执行升级步骤即可,正常的话不会丢失所有数据。
- 下载好相同 Android 系统的更新版本的 ROM
.zip
文件。 - 进入 Recovery 模式(工程模式)然后刷入 ROM
.zip
文件。(可选)刷入新版本的 Google Apps add-on。 - 完成。
其他
以上是使用命令行的刷机程序 SDK Platform Tools,也可以使用可以更直观操作的第三方 UI 界面工具,例如柚坛工具箱(基于柚坛搞机工具箱开发)。
官方刷机指南
资源
- Android 设备刷机通用指南
- Android Fastboot 与 Recovery 和刷机
- Android 玩机终极指南
- 小米手机刷 LineageOS 系统操作指南
- 小米手机刷 PixelExperience 系统操作指南
- 小米手机体验安卓原生系统 ROM 选择
- 我的刷机之旅 — Redmi K20 Pro
- 网站:MIUI 历史版本(包含 MIUI 所有版本下载、刷机教程、设备代号查询等)
- 如何跳过 Google 开机设置/验证/向导