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 Xiaomi.eu 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.
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.
Updated kernel to support fastboot boot command.
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.
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 (miui-ADB-Driver-Installer-v1.4.3.zip) 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 (platform-tools_r29.0.4-windows.zip). 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.
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.
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.
You will see your phone rebooting and you will also see the Mi Bunny Fastboot logo displayed.
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:
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:
- Turn off the phone completely by pressing the Power button.
- Press the Power button and the Volume Up button.
- Do the “Swipe to confirm modifications”.
- 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.