How to Flash Evolution X on Redmi K20 Pro/Mi 9T Pro

Another iteration of flagship killer released under Redmi brand has been coming recently dubbed as Redmi K30. However, many thought it doesn’t repeat the success of its predecessors, the Redmi K20 and K20 Pro.

Many users around the globe know the later as Mi 9T Pro. Both devices have the same codename: Raphael. All key specifications belong to them are also identical.

On top of that, Raphael receives not only great responses from day-to-day users but also from members of Android modifications community.

Many believe it easy to customize, to tweak, and to modify. This also thanks to the team behind Xiaomi developers for their great supports from the very beginning.

Its kernel source code is available for public not so long after its official announcement. This leads to the rapid development of custom mods for Redmi K20 Pro including custom recoveries, ROMs, and kernels.

Enter Evolution X! A custom Android ROM that brings Google Pixel UI and UX to cool smartphones like Redmi K20 Pro.

This article guides you on how to flash Evolution X custom Android 10 ROM on Redmi K20 Pro / Mi 9T Pro codename Raphael.

p.s: We simply call the phone as Redmi K20 Pro for the sake of simplicity. This also refers to Mi 9T Pro.

About Evolution X

The ROM is developed by a team of four great and humble developers: JoeyHuab, Peaktogoo (RealAKito), AnierinB, and Hugwalk.

The ROM delivers the same enjoyable modern UI and UX of Pixel while also pushing some cool key features enhanced and hand-picked by the team.

Some of the user interfaces have evolved (read: modified) with better mods. That’s where it gets its name from.

The source code of this ROM is available on GitHub. Hence, you can optionally check for its base and code structures before then confidently install it.

Key Features

These are the general features exist in every build of EvolutionX ROM:

– 20 Accent Colors
– 5 Lock Screen Clock Styles
– Pixel 2019 Wallpapers
– Pixel Theme Picker
– Light mode and Dark mode

– 4G/LTE Icon Toggle
– Brightness Control
– Network Traffic Activity
– VoLTE Toggle

– Force Close Notifications
– In Call Vibrations
– Kill App Button
– Notification light Config

Quick Settings
– Bottom Brightness Slider Toggle
– Gaming Mode Quick Settings Tile
– Quick Pulldown (Left/Right)
– Quick Settings Rows & Columns Customization
– Tile Titles Toggle

– AOSP Gestures
– Back Gesture Height Config
– Double Tap to Sleep Lockscreen
– Double Tap To Sleep Status Bar
– Screen Off Power Button Torch
– Swipe To Screenshot

– Fingerprint Authentication Vibration Toggle
– Lock Screen Charging Info
– Lock Screen Music Visualizer
– Lock Screen Shortcuts
– Media Artwork Toggle
– Pocket Detection
– Status bar visibility toggle

– Invert Layout

Hardware Buttons
– Power Menu Customization
– Volume Rocker Cursor Control
– Volume Rocker Playback Control
– Volume Rocker Wake

– Alarm Blocker
– Default USB Config
– Wakelock Blocker
– Wake On Charge

Technical features planted on the EvolutionX v4.1.420 for Redmi K20 Pro:

  • ROM OS Version: Android 10.0 Q
  • Base: AOSP
  • ROM Kernel: Linux 4.14.170
  • Android OS version: 10.0_r27
  • Security patch level: February 2020

Flashing Guide

Doing a clean install of EvolutionX Android 10 on Raphael is just like what you usually do for any other custom ROMs.

These instruction is specific to flashing EvolutionX on Redmi K20 Pro.

All these steps are easy and safe but we always recommend you to create backups. Just in case if things go wrong.


  1. Windows computer either a PC or a Laptop. Windows 8/8.1/10 64-bit is recommended.
  2. The USB data cable coming with the phone package.
  3. Download Xiaomi ADB & Fastboot driver on your computer.
  4. Download Android Platform Tools (zip).
  5. Download TWRP for Redmi K20 Pro (img). You may also use its China variant here.
  6. Download EvolutionX ROM (zip).
  7. Download MIUI 11 Vendor Firmware (zip). Choose according to your device variants (Global, Europe, China, or India).
  8. Download Magisk – latest version (zip) (optional).
ALSO READ:  Flash Android 9.0 Pie on Redmi 5A and Transform it to Pixel 3 Phone

Steps to Install

Step 1 – Unlock the bootloader of your Redmi 8A phone. This process wipes your data.

Step 2 – Download and extract Xiaomi ADB Fastboot Driver zip file and install it on your computer. Make sure you install it on C:\adb\.

Step 3 – Download Android Platform Tools. Extract the zip file. You’ll get a new folder called platform-tools.

Step 4 – Enable USB debugging on your phone. You might have it enabled during the bootloader unlocking process. However, it is a good practice to double-check it.

Enable Developer Options, go to:

Settings >> About phone >> tap the MIUI version 7x >> You are developer!

Enable USB Debugging, go to:

Settings >> Additional Settings >> Developer Options >> USB Debugging >> toggle it on.

A notification will pop up on your screen. Tap the “OK” button.

How to Flash Evolution X on Redmi K20 Pro/Mi 9T Pro 1

Step 5 – Install TWRP recovery on your Redmi K20 Pro/Mi 9T Pro following this guide.

Step 6 – Reboot into TWRP recovery mode. Normally, you can do this using the button combo (Power and Volume Up buttons) while the phone is switched off.

Step 7 – Choose [Wipe] then choose [Advanced Wipe] from the TWRP main menu.

Step 8 – Select Data, Cache, and System then do the Slide to Wipe action. Wait till the process finished.

Step 9 – Copy both MIUI 11 Vendor Firmware and EvolutionX zip files to your phone’s internal storage.

Step 10 – Choose [Install] from the main menu of TWRP.

Step 11 – Now locate the MIUI 11 Vendor Firmware zip file. Tap on it to select it, then do the Swipe to Flash action. Wait till the process finished.

Step 12 – Go back to the main menu then choose [Install] again.

Step 13 – This time locate the EvolutionX ROM zip file. Tap on it to select it, then do the Swipe to Flash action. Wait till the process finished.

Step 14 – Choose [Reboot] then choose [System]. Your phone will reboot into the main operating system which is now running EvolutionX. Initial booting time takes longer than usual.

Step 15 – Go set up your Google Account. EvolutionX already has Google Apps built-in. You don’t need to install GApps.

Root Redmi K20 Pro on EvolutionX

Optionally, you can also root your Redmi K20 Pro running EvolutionX ROM that you’ve just installed.

Step 1 – Reboot back to TWRP recovery: Turn the phone off completely, then press Power and Volume Up buttons simultaneously.

Step 2 – Connect the phone to your computer.

Step 3 – Transfer the latest version of Magisk zip file to your phone.

Step 4 – Choose the [Install] menu.

Step 5 – Locate the Magisk zip file. Tap on it to select it.

Step 6 – Do the “Swipe to confirm flash” action. Wait for the progress to finish.

Step 7 – Choose [Reboot] then choose [System].

Step 8 – Open Play Store and download the “Root Checker” app. Run the app to verify its root status.

Congratulation! You have installed EvolutionX on Redmi K20 Pro successfully. Pretty easy, isn’t it?

Faced difficulties or have queries for us? Write them in the comment section below.


See the ROM in action down below:

How to Flash Evolution X on Redmi K20 Pro/Mi 9T Pro 2

More below:


Leave a Reply

Your email address will not be published.