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 | 906 downloads | Size: 64 MB


Updated kernel to support fastboot boot command.

TWRP v3.3.1-1

File name :
Version 3.3.1-0 | 201 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 | 1207 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.

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.

How to download files from this blog

Found a broken link? Write a comment below!


  1. Leen December 17, 2019
    • Fariez Nurkholiq December 17, 2019
  2. Leen December 18, 2019
  3. Asif March 30, 2020

Leave a Reply