After you have unlocked the bootloader of the Xiaomi Redmi Note 6 Pro then you can begin to really get things done. However, we need to install one mod before you can begin doing any of that. So in this tutorial, I will walk you through how to install TWRP as the custom recovery.
Sadly, you can’t just unlock the bootloader immediately after you buy the Redmi Note 6 Pro. Xiaomi is very strict with its bootloader unlock process so first, you need to have an account created. Then you need to request bootloader unlock permission and then finally you can go through and unlock the smartphone’s bootloader.
However, you may still have to wait even after you have requested permission to unlock the bootloader. Again, Xiaomi is very strict and sometimes they allow instant unlocks while other times they make you wait. The wait could be 3 days, 15 days, 30 days (I’ve had the 15 and 30 day wait periods), or even 60 days before you can unlock the phone.
Unlock Bootloader, Then Install TWRP
Once the bootloader unlock process has been completed, then we can install TWRP. I will say though, after all of this time it is strange that there isn’t an official version of TWRP for the Redmi Note 6 Pro yet. In this guide, we will be using an “unofficial” build thanks to a fellow XDA community developer.
The entire process that I will outline below will be the exact same when (or if) an official version of TWRP comes out. I don’t want to worry you into thinking that an unofficial version of TWRP is bad or anything. Official releases of TWRP have been horrid for previous OnePlus devices and some issues were only solved by unofficial ports.
I have updated the download link with the official TWRP release. I booted into it and the steps should be identical. The only difference is changing the language to English via the Settings section (which would be at Step #12). Let me know if you have a question with this.
Before you begin, I do want to warn you that following this tutorial will wipe all of the data you have no your Redmi Note 6 Pro. So backup as much of your personal data as you an before proceed with the
In order to complete the tutorial below, you're going to need some things set up ahead of time. Please follow the how to install ADB and Fastboot tools guide if you haven't done so already. Then you will need to follow this guide: How to Enable Developer Mode, as well as this one which shows you How to Enable USB Debugging Mode.
You will then need to open a command prompt within the same folder as your ADB and Fastboot tools and execute the "adb devices" command (without quotes) to start the ADB service. From here, you can connect the device to the PC with a USB cable. If everything has been done properly then you'll be asked if you want to grant USB Debugging Mode access from the PC the phone is connected to.
Once granted, you can then test this by running the command "adb devices" again (without quotes) in a Command Prompt, Terminal, or Windows PowerShell to make sure the computer recognizes the device.
How to Install TWRP on the Redmi Note 6 Pro
- Download the TWRP image file
And move/copy it to the same folder as your ADB and Fastboot tools
- Boot the Redmi Note 6 Pro into Fastboot Mode
- Connect the Redmi Note 6 Pro to the PC with a USB Cable
- Open up a Command Prompt or Windows PowerShell in your ABD/Fastboot tools folder
- Type the following command. . .
fastboot flash recovery twrp.img
- . . .then press Enter on the keyboard
- Now type the following command. . .
fastboot boot twrp.img
- . . .and press Enter on the keyboard again
- Wait for the Redmi Note 6 Pro to boot into TWRP
- Tap the Cancel button
- Swipe the white arrows to the right to get to the TWRP main menu
- Tap the Wipe button
- Then tap the Format button
And type out “yes” before pressing the blue button at the bottom right to confirm
- Wait for TWRP to format the /data partition
- Now tap the Home button to go back to the TWRP main menu
- Tap the Reboot button
- Followed by tapping the Recovery button
- Wait for the Redmi Note 6 Pro to reboot back into TWRP
- Swipe the white arrows to the right to get to the TWRP main menu again
- Download the Universal Disable DM-Verity/Force_Encrypt ZIP file
Then move or copy this ZIP file to the Redmi Note 6 Pro
- Tap the Install button at the TWRP Main Menu
- Browse to and tap on the Universal Disable DM-Verity/Force_Encrypt ZIP file
This is the file we moved/copied from Step #20
- Swipe the white arrows to the right to confirm the installation
- Wait for the ZIP file to patch the Redmi Note 6 Pro
- Then tap the Reboot System button at the bottom right when it appears
- Wait for the Redmi Note 6 Pro to reboot and then activate your Mi/Google account before restoring your data
So, now that we have a reliable method of installing TWRP on the Redmi Note 6 Pro you should be aware that this process will work on any other Redmi Note 6 variant as well. When (or if) Xiaomi releases a device like the Redmi Note 6 or the Redmi Note 6A, the same steps can be followed above.
However, be aware that you need to use the TWRP IMG file that has been built for your specific device. If/when they release other variants and if those get supported by TWRP, I will edit this tutorial with download links to those variants as well. Just make sure you install the proper version that has been made specifically for your device.
Benefits of Installing TWRP on the Redmi Note 6 Pro
We are able to do some basic things with Xiaomi’s stock recovery on the Redmi Note 6. However, there are a lot of things we cannot do. Some are for security reasons while others are because Xiaomi just doesn’t want the user to be able to do these things with their phone.
It benefits them to keep you using MIUI. It benefits them to keep you from installing mods that disable or change the various features of their device. The company likes to say they are protecting their customers by making them wait until they can unlock the bootloader. . .but I have my doubts.
I believe they are wanting to lock down their phones as much as possible so they, like wireless carriers and OEMs, are able to keep benefiting from their users having an unmodified MIUI installed. For example, when I factory reset the Redmi Note 6 Pro MIUI wants to install Facebook.
This is Facebook paying Xiaomi to install the app on devices that get activated and it’s just something I don’t appreciate when I spend money to buy my own hardware. Thankfully, I can just uninstall the Facebook app as it is not a pre-installed application but other phones and OEMs aren’t as lenient.
What Can You Do with TWRP on the Redmi Note 6 Pro?
Over the next week or two I will be going over various tasks that you can do with TWRP now that you have it installed on this smartphone. If you followed this tutorial, you can actually already see what one of those benefits are. This is the act of flashing (aka installing) ZIP files on the device.
Some ZIP files (like the one we used in this guide) let us keep TWRP installed on our phone even after we boot back into MIUI. If we were to not flash this file then TWRP would be overwritten by the stock Xiaomi recovery once we have booted back into MIUI. This is usually not something you want to do (especially since you have to do a factory reset to decrypt the /data partition).
I’ll be showing you how to make full Nandroid backups, how to restore from these backups, how to flash other modifications (such as Magisk for root access) and much more. The first thing I always recommend after installing TWRP is, in fact, creating a full backup of your device.
So I will be showing you how to do that tomorrow.
If this tutorial helped you in any way, please consider donating via PayPal, Patreon, Cryptocurrency, or GoFundMe. If you can't afford to donate then sharing this on social networks such as Facebook, Twitter, XDA, forums, etc. will also help a lot. I would also appreciate suggestions for Android tips and tutorials that you would like to see in the future.