Image from Mi

This blog post is dedicated to Redmi K20 pro/Mi 9T Pro codenamed “raphaelin/raphael”. These might work on Redmi K20 Pro Premium also but are never tested on those units by anyone known to me.

What are the main differences between Redmi K20 pro (China)(India) and Mi 9T pro (Global)?

  • Units sold in Global i.e Europe, etc and in China codenamed raphael support NFC meanwhile Indian units codenamed raphaelin does not support NFC

You can see the GSMArena specification here. I have thrown Premium edition also in this comparison just incase.

Time for Good ol’ Disclaimer.

We are not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! You are choosing to make these modifications, and if you point the finger at us for messing up your device, We will laugh at you.

Please note TH779 is now the main maintainer for raphael since 1st Jan, 2022.

ArrowOS - 12.1 (android-12L)(Source compiled vendor)

ArrowOS 12.1 based on android-12L (Android-12.1.0) for raphael requires MIUI R firmware and includes a source compiled vendor. It uses custom upgraded encryption method i.e FBE v2 and f2fs userdata.

Prerequisite

  • ArrowOS 12.0 - source compiled vendor based builds you can download from official ArrowOS website
  • Your region specific MIUI R firmware i.e MIUI based on Android 11.
  • Backup all your apps, pictures, videos, contacts etc to cloud or external storage
  • Unlocked bootloader and ArrowOS Recovery.

Instructions

  • Reboot to recovery
  • Optional only if you are not on required MIUI version: Install/Flash recovery flashable MIUI R firmware from your region
  • Install/Flash ArrowOS build zip
  • Optional if you want to flash VANILLA build: Flash GAPPs addon zip if you have downloaded it
  • Format Data and reboot
  • ENJOY

NOTE: Upgradeable from ArrowOS - 12.0 (android-12.0)(Source compiled vendor) without clean flash/format data (A.K.A dirty flashable).


ArrowOS - 12.0 (android-12.0)(Source compiled vendor)

ArrowOS 12.0 based on android-12.0 for raphael requires MIUI R firmware and includes a source compiled vendor. It uses custom upgraded encryption method i.e FBE v2 and f2fs userdata.

Prerequisite

  • ArrowOS 12.0 - source compiled vendor based builds you can download from official ArrowOS website
  • Your region specific MIUI R firmware i.e MIUI based on Android 11.
  • Backup all your apps, pictures, videos, contacts etc to cloud or external storage
  • Unlocked bootloader and ArrowOS Recovery.

Instructions

  • Reboot to recovery
  • Optional only if you are not on required MIUI version: Install/Flash recovery flashable MIUI R firmware from your region
  • Install/Flash ArrowOS build zip
  • Optional if you want to flash VANILLA build: Flash GAPPs addon zip if you have downloaded it
  • Format Data and reboot
  • ENJOY

NOTE: Requires clean flash/format data to upgrade from ArrowOS - 11.0 (android-11.0)(Source compiled vendor) because of change in encryption method to FBEv2 and userdata filesystem to only f2fs support.


ArrowOS - 11.0 (android-11.0)(Source compiled vendor)

ArrowOS 11.0 based on android-11.0 for raphael requires MIUI R firmware and includes a source compiled vendor. It uses OEM default shipped encryption method i.e FBE v1 and ext4 userdata.

Prerequisite

  • ArrowOS 11.0 - source compiled vendor based builds you can download from official ArrowOS website
  • Your region specific MIUI R firmware i.e MIUI based on Android 11.
  • Backup all your apps, pictures, videos, contacts etc to cloud or external storage
  • Unlocked bootloader and Team Win Recovery Project’s official TWRP recovery for raphael or ArrowOS Recovery.

Instructions

  • Reboot to recovery
  • Optional only if you are not on required MIUI version: Install/Flash recovery flashable MIUI R firmware from your region
  • Install/Flash ArrowOS build zip
  • Optional if you want to flash VANILLA build: Flash GAPPs addon zip if you have downloaded it
  • Format Data and reboot
  • ENJOY

NOTE: Upgradeable from ArrowOS - 11.0 (android-11.0)(MIUI Q vendor) without clean flash/format data (A.K.A dirty flashable).

ArrowOS - 11.0 (android-11.0)(MIUI Q vendor)

ArrowOS 11.0 based on android-11.0 for raphael is vendorless build which requires MIUI Q vendor and MIUI Q firmware. It uses OEM default shipped encryption method i.e FBE v1 and ext4 userdata


Prerequisite

Instructions

  • Reboot to recovery
  • Optional only if you are not on required MIUI version: Install/Flash recovery flashable MIUI versions specified above; reboot to system and let MIUI boot; complete SetupWiz, do not set pin/lockscreen, reboot to recovery
  • Install/Flash ArrowOS build zip
  • Optional if you want to flash VANILLA build: Flash GAPPs addon zip if you have downloaded it
  • Format Data and reboot
  • ENJOY

NOTE: Upgradeable from ArrowOS - 10.0 (android-10.0)(MIUI Q vendor) without clean flash/format data (A.K.A dirty flashable).


ArrowOS - 10.0 (android-10.0)

ArrowOS 10.0 based on android-10.0 for raphael is vendorless build which requires MIUI vendor and MIUI Q firmware. It uses OEM default shipped encryption method i.e FBE v1 and ext4 userdata

Prerequisite

Instructions

  • Reboot to recovery
  • Optional only if you are not on required MIUI version: Install/Flash recovery flashable MIUI versions specified above; reboot to system and let MIUI boot; complete SetupWiz, do not set pin/lockscreen, reboot to recovery
  • Install/Flash ArrowOS build zip
  • Optional if you want to flash VANILLA build: Flash GAPPs addon zip if you have downloaded it
  • Format Data and reboot
  • ENJOY