In this post we’ll try to describe the process of installing Custom ROMs on Redmi K20 Pro device as detailed and simple and possible. But still, keep in mind, that you take all the responsibility for any possible risks while doing any manipulations with your device.

Start charging your device and carefully read the manual a few times until you’ll understand each part, by doing this you’ll reduce the chances of getting hard / soft bricked device in the end.

First all of all, you must have unbricked device. Next step is to install any available TWRP Recovery version:

To boot into recovery turn off your device, then press and hold volume up and press the power button. After the display lights up, release the power button and keep holding volume up button until your phone boots into Recovery mode.

How to install Custom ROM on K20 Pro / Mi 9T Pro (Raphael)?

If you already have the Custom ROM installed and you want to update / re-install the same Custom ROM version, boot into Recovery, do Wipe “Cache” & “Dalvik”, re-install Magisk for root and if you’re using f2fs filesystem, then you’ll need to install the following patch (will work if you encrypted data partition):

If you already have Custom ROM installed, but want to flash a different one, then follow these steps:

  1. Boot into Recovery mode.
  2. Wipe > “Data”, “Cache”, “Dalvik”.
  3. Download and install the corresponding to your region firmware.
  4. Install Custom ROM.
  5. Flash Gapps (in case they’re missing in the ROM you’ve chosen).
  6. Flash Magisk (optionally).
  7. Also you can flash DFE if you want to.
  8. Reboot.
  9. Enjoy newly installed firmware.

In case your device doesn’t load or bootloop, you can try the following solution. Boot into recovery and format the “Data” partition (not to be confused with “wipe”!). Pay attention that this will delete all personal data on your device, so make sure to do a backup with your PC before doing this if you care about the data.

If you have official MIUI ROM installed and you want to switch to Custom firmware, then here’s the instructions on how to achieve that:

Keep in mind, that you firstly need to unlock the Bootloader on your device before proceeding. Pay attention that all data will be removed during the installation process, so make sure you do all the required backups (you can use Migrate or Titanium backup apps). Save the backup in a safe place.

  1. Turn off your device and then boot into Recovery.
  2. Go to “Wipe” in the menu and wipe “Cache”, “Dalvik”, “Data” and “System”.
  3. Download and install the corresponding to your region firmware.
  4. Install Custom ROM.
  5. Flash Gapps (in case they’re missing in the ROM you’ve chosen).
  6. Flash Magisk (optionally).
  7. Also you can flash DFE if you want to.
    1. Disable_Dm-Verity_ForceEncrypt_01.19.2020.zip
  8. Reboot.
  9. Enjoy newly installed firmware.

If your device seems to be bricked or went in to the bootloop, try the solution described above. It helps in pretty much every possible case.

Download Android 10 Custom ROMs for Redmi K20 Pro / Mi 9T Pro

AOSiP Alfa ROM

Status: Official | Developed by akhilnarang & ai94iq

Download (Gapps Included) | XDA Thread

AOSPA-Extended ROM

Latest Update: 14.04.2020 | Developed by rituj_b

Firmware based on OSS vendor, Mi9FOD scanned and uses Paranoid Android basis.

Download from Sourceforge

AIM ROM

Status: Official | Developed by kunalshah

Download from Sourceforge | XDA Thread

AICP ROM

Status: Unofficial | Developed by ralf979

Based on OSS vendor and Mi9FOD.

Download from Sourceforge

АЕХ v7.1 ROM

Status: Unofficial | Developed by ps_minky16

Download

ArrowOS 10.0 ROM

Status: Unofficial | Developed by kunalshah

Download from Sourceforge | XDA Thread

Bliss 12.1 ROM

Status: Unofficial | Developed by Quake73

Download from AndroidFilehost | XDA Thread

Bootleggers Unshishufied ROM

Status: Unofficial | Developed by UtsavTheCunt

Download from Sourceforge

Carbon ROM

Developed by TheCursedBoon

Download

Corvus ROM

Status: Unofficial | Developed by ritzz97 | Based on: Dirty Unicorns

Download from Sourceforge | XDA Thread

Cosmic OS ROM

Status: Official | Developed by sagarshah1729

Download from Sourceforge

Colt OS v5.8 ROM

Status: Official | Developed by ritzz97

Download from Sourceforge | XDA Thread

CrDroid 6.4 ROM

Status: Official | Developed by ayushd70

Download from Sourceforge | XDA Thread

Cygnus OS ROM

Status: Official | Developed by Ralf979

Download from Official Website | XDA Thread

Descedant ROM

Status: Official | Developed by Dil3mm4

Download from Official Website | XDA Thread

DerpFest ROM

Status: Official | Developed by nullxception

This ROM version is encrypted by default & comes with GApps included.

Download from Sourceforge

Evolution X v4.20 ROM

Status: Official | Developed by Joey Huab (Stallix)

Download from Sourceforge | XDA Thread

Extended UI 1.1 ROM

Status: Official | Developed by alinmiron

Download from Sourceforge | XDA Thread

ion OS ROM

Status: Unofficial | Developed by ps_minky16

Download from Mega.nz | XDA Thread

Lineage OS 17.1 ROM

Status: Unofficial | Developed by warabhishek

Download | XDA Thread

MSM Xtended XQ Release v8.0 ROM

Status: Official | Developed by ritzz97

Download from Sourceforge | XDA Thread

Nitrogen ROM

Status: Official | Developed by ritzz97

Based on OSS vendor.

Download from Sourceforge

Omni ROM

Status: Official | Developed by MillanSiS

Download from Official Website

Pixel Experience | PE (AOSP) ROM

Status: Official | Developed by Henrique Silva (jhenrique09) | Stable Version

Gapps included in this ROM.

Download from Official Website | XDA Thread

POSP ROM

Status: Unofficial | Developed by AyushD70

Download from AndroidFilehost

Paranoid Android ROM

Status: Unofficial | Developed by markakash

Download From Mega.nz

RevOS AOSP ROM

Status: Unofficial | Developed by MarcoTrasobares (Revolution Techs)

Official website | Download from Sourceforge

RevengeOS ROM

Status: Unofficial | Developed by lolGAMER222

Download from Sourceforge | XDA Thread

Syberia Project v3.x ROM

Status: Official | Developed by NATO66613

Official Website | Download from Sourceforge | XDA Thread

Titanium OS ROM

Status: Official | Developed by saikatrockz

Download from Sourceforge | XDA Thread

Download Android Pie 9.0 Custom ROMs for Redmi K20 Pro / Mi 9T Pro

Syberia Project v2.8 ROM

Status: Official | Developed by mdeejay

Based on AOSP+CAF.

Download from Sourceforge

AOSiP | DerpFest ROM

Status: Unofficial / Testing | Developed by alex9yust

Download from Google Drive | XDA Thread

Cosmic OS | 4.0 Corona ROM

Status: Official | Developed by sagar_shah

Safe and stable Android custom firmware with a lot of useful settings.

Download from Sourceforge

Evolution X 2.3 | Stable Version ROM

Status: Official | Developed by joeyhuab

Download from Sourceforge | Download from Google Drive | XDA Thread

Havoc OS v2.8 ROM

Status: Official / Stable | Developed by theOriginalSuperl2/hacker1024

Download from Sourceforge | XDA Thread

Android Open Source Illusion Project ROM

Status: Unofficial | Developed by The Marionette

Download from Sourceforge | XDA Thread

Mokee ROM Nightly ROM

Status: Official | Developed by Mokee ROM Team

Download from Official Website

BeastROMs v1.6 ROM

Status: Official | Developed by mdeejay

Download from Sourceforge

Resurrection Remix | RR v7.2 ROM

Status: Unofficial / Beta | Developed by The Marionette

XDA Thread

Lineage 16.0 ROM

Status: Unofficial

Download from AndroidFilehost | Gapps | XDA Thread

Pixel Experience | PE ROM

Status: Unofficial / Beta | Developed by UtsavTheGreat

Download from Sourceforge | XDA Thread

Paranoid Android ROM

Status: Unofficial / Stable | Developed by UstavTheGreat

Download from Sourceforge

That’s pretty much all for today, folks! We’ll try to update this list if more ROMs will be released.