TWRP v3.3.1-3 for Mi 9T (Redmi K20) with VBMeta: Unofficial Build by Mauronofrio

TWRP v3.3.1-3 for Mi 9T (Redmi K20) with VBMeta: Unofficial Build by Mauronofrio 1

Download unofficial TWRP v3.3.1-3 with VBMeta for Xiaomi Mi 9T / Redmi K20 codename Davinci from the links below. This build of TWRP is maintained by Mauronofrio from XDA.

At the time of writing, there is no official TWRP for the Mi 9T/Redmi K20 just yet. However, there are some unofficial builds readily available for use. Previously, we posted WZSX150 TWRP which is also known as Chinese TWRP. It has English language but Chinese is the default one. You can change its language easily tho.

We have also recently posted the 4PDA TWRP for Mi 9T. Many Davinci users call it as the Russian TWRP. This one is more popular due to its full compatibility for ROM.

Now it’s time for another alternative. Meet the unofficial TWRP for Mi 9T by Mauronofrio!

In this article:

For the sake of simplicity of this article, we’ll simply call the device as Mi 9T from this point and on. However, this is also aplicable to the Redmi K20 either China or India variant.

About This TWRP

Mauronofrio is not a new comer in the world of third-part Android development. He contributes for many development projects including the making of TWRP.

He is not one of the founding father of Team Win Recovery Project. However, his contribution is countless and valuable. He regularly releases his own build of TWRP for many Android phones including most recent Xiaomi devices.

Many of his projects have managed to enter the official repository of TWRP. His solid works and acknowledged experience make his name famous.

His TWRP released for Mi 9T is no difference. Confirmed in its official thread, all the essential features of TWRP work flawlessly on the Mi 9T.

Common features such as flashing, wiping, formatting data, taking or restoring backups, and MTP work as expected.

Unfortunately, it still has some issue with vibration feature which is not too crucial.

Download TWRP

Below you can download the unofficial TWRP for Mi 9T codename Davinci. The file(s) is hosted and mirrorred on our servers in Europe. All the links are available as direct hotlinks. Enjoy resume-able and multiple download connections.

TWRP v3.3.1-3

File name :
Version 3.3.1-3 | 1332 downloads | Size: 64 MB


Updated kernel to support fastboot boot command.

TWRP v3.3.1-1

File name :
Version 3.3.1-0 | 305 downloads | Size: 64 MB

Download vbmeta.img

VBMETA is a flash-able image file (.img) useful to patch the verified boot mechanism. You’ll need this vbmeta.img to bypass the new security mechanism protection the Android boot process.

Generally, you might finish the flashing process successfully but the TWRP won’t stick on your device. The main cause is that Android verified boot mechanism will check for the modified boot software. Any alteration made will be recovered back by the mechanism.

In short, flashing vbmeta.img on your Mi 9T will prevent the system to replace it back with Mi Stock recovery. You can download vbmeta.img for Mi 9T / Redmi K20 below.

File name :
Version n/a | 2085 downloads | Size: 4 KB

Flashing Guide

Follow steps below to flash the unofficial TWRP on Mi 9T. The steps are basically easy but you’ll need to read the whole steps thoroughly and grasp its content.

ALSO READ:  A Step-by-Step Guide to Flash TWRP on Redmi K20 Pro

A Little Note:
We hold no responsibility of any damages that may happen to your phone. No one forces you. Hence, please proceed with caution. Creating backups is a good habbit prior flashing anything on your phone.

Step 1. Download Xiaomi ADB Fastboot Driver zip file ( and install it on your computer. This step is necessary to install ADB Fastboot system-wide.

Step 2. Download the Android Platform Tools zip file ( Extract the zip file as there is nothing to install here. You’ll just get a folder named “platform-tools”.

Step 3. Unlock the bootloader of your phone. Read the full guide on how to unlock MIUI bootloader officially here. The process will reset your phone and hence, you’ll lose all your data.

Step 4. Download the TWRP from the link above (e.g: twrp-3.3.1-3-davinci-mauronofrio.img). Rename that file to “recovery.img”. In most cases, you may not need to include the “.img” suffix.

Step 5. Download vbmeta.img file from the link above.

Step 6. Copy/move the recovery.img and vbmeta.img to the “platform-tools” folder.

All TWRP Variants for Redmi 6 Pro (Codename Sakura) 2

Step 7. Now, connect the Mi 9T / Redmi K20 Pro phone to your computer using its USB cable.

Step 8. Choose the “File Transfer” mode if asked (do not choose the charging mode).

Step 9. In Windows Explorer, go to the “platform-tools” folder.

Step 10. Click on an empty area in the address bar of Windows Explorer, type cmd, then hit Enter on keyboard. This launches the Command Prompt window.

Steps to Flash Pitch Black TWRP on Mi A2 (jasmine_sprout) 3
Example Illustration

Step 11. Type following command in there. Hit Enter on the keyboard to execute each line.

adb devices
adb reboot bootloader
fastboot devices

The computer shall establish ADB-Fastboot connection with your phone. The displayed device code indicates its success. Furthermore, your phone shall reboot into the bootloader / fastboot mode.

Steps to Manually Install TWRP on Redmi 7 (Unofficial Build by Wzsx150) 4

You will see your phone rebooting and you will also see the Mi Bunny Fastboot logo displayed.

Steps to Manually Install TWRP on Redmi 7 (Unofficial Build by Wzsx150) 5

Step 12. Type the following command and hit Enter on the keyboard to flash the vbmeta.img file:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta_davinci.img

Then issue this command as well:

fastboot erase recovery

Step 13. Let’s flash the TWRP using command below:

fastboot flash recovery recovery.img

Step 14. Finally, reboot your phone using this command:

fastboot reboot

Step 15. The phone should now reboot back into the system.

At this point, your phone has TWRP recovery already instead of the previously Mi Stock recovery.

Boot into TWRP for the first time:

  1. Turn off the phone completely by pressing the Power button.
  2. Press the Power button and the Volume Up button.
  3. Do the “Swipe to confirm modifications”.
  4. That’s it.

You don’t need to format data since the TWRP already supports encrypted storage decryption.

What’s next? Flashing TWRP opens possibilities to a wider options. You can then flash Magisk to gain root access, flash any custom ROM you liked, or flash custom kernel along with all other modifications and tweaks.


6 thoughts on “TWRP v3.3.1-3 for Mi 9T (Redmi K20) with VBMeta: Unofficial Build by Mauronofrio”

  1. Hi,my phone is K20 with Chinese stable V11.0.2.0 QFJCNXM (android Q),according to the steps above,after the steps 15 is finished,fist time to powrer off,and then reboot into recovery,nothing is change.Perhaps it is not suitable for android Q.Thanks

    1. That’s weird, flashing vbmeta should prevents the system to replace the recovery back to stock. Try this:
      1- Flash twrp again
      2- Once flashed, type fastboot reboot but do not hit Enter just yet.
      3- Press Power button and Volume Up button simultaneously
      4- Hit Enter on the keyboard.

  2. Hi,I try it again several times as you say,but now it can not enter recovery mode , only show mi logo.Fastboot mode is OK, and restar into the system is also OK.Thanks for your reply.

  3. i tried your method but after flashing , i got struck on mi logo and there is something which is like ‘—————————-‘

  4. I tried the vbmeta and fastboot erase and then installed twrp but on restarting, my k20pro is like what is twrp -_- !!
    I’m still stuck with MI recovery 3.0

Leave a Reply

Your email address will not be published.