Xiaomi announced Redmi 6 Pro in July last year. The device still receives good respond from Mi fans around the globe. The specifications it offers are just awesome for the fraction of flagship price.
Soon after its release, the company also rolled out Mi A2 Lite which in essence is the same phone as Redmi 6 Pro. The only difference is the Android ROM running on it.
While Redmi 6 Pro runs MIUI ROM, its sibling the Mi A2 Lite runs Android One ROM.
Which one is better? Well, that depends on your own preferences literally. That’s not the purpose of this article tho.
Redmi 6 Pro is not the flagship phone of Xiaomi nor a mid-ranger. It is an entry-level Android phone, the next successor of Redmi 5, but is the highest variant available last year. Xiaomi through its Redmi brand has released Redmi 7 recently tho.
Redmi 6 Pro boasts Qualcomm MSM8953 Snapdragon 625 SoC, a chipset with 14 nm fabrication technology. The SoC comes empowering Octa-core 2.0 GHz Cortex-A53 CPUs, Adreno 506, and either 3GB or 4GB of RAM.
The phone has a dual-camera setup on its back. The setup consists of a 12 MP camera with f/2.2 aperture, 1.25 μm sensor size, and a 5 MP camera with f/2.2 aperture, 1.12 μm sensor size for depth sensor.
TWRP stands for Team Win Recovery Project. It is a custom recovery created by TeamWin Developer Team. TWRP is very popular among novice and enthusiast users. Its easy-to-use interface is the main reason behind its popularity.
TWRP is a custom recovery. It is an alternative to the stock Mi recovery shipped on your device by default.
On top of that, TWRP is a fully touch-driven recovery. It means that you can safely ditch the Volume rockers and the Power button to navigate through the menus.
The official project page of TWRP is available at https://twrp.me/. A custom recovery like TWRP is employed for installing custom software. This custom software usually includes smaller modifications like rooting your device, replacing the firmware, flashing custom a Kernel, or even installing a completely custom “ROM”.
Download TWRP for Redmi 6 Pro
TWRP has grown bigger than ever. The official TWRP repository provides various builds for many Android devices. In addition, there are also some unofficial TWRP builds and some forked builds.
Below you can download all available TWRP variants for Xiaomi Redmi 6 Pro codename Sakura.
TWRP Official Build
Built and maintained by Aragon12, the official TWRP for Redmi 6 Pro uses a prebuilt stock kernel. None is so special about this build but it’s just a perfect official TWRP build with all standard TWRP features.
TWRP Unofficial with Dynamic Device Name
This build exists from the fact that Redmi 6 Pro has two codenames: Sakura and Sakura_india. An XDA member Devil7DK has managed to build his own version of TWRP. His build sports following features:
- Fixed partition mounting issues
- Fixed qseecomd
- Patched proprietary blobs
- Implemented Dynamic Device Name Feature
The situation of dual-name fact will make things even harder when we try to flash ROM with “sakura_india” codename e.g: MIUI India.
Normally, we have to edit the edify script (updater-script) or to change the TWRP build. This TWRP build solves such a problem by allowing users to change device codename with a single click.
This unofficial build of TWRP offers the working features of the official one except it is somehow built upon an older version. We are not quite sure about the builder as well as the maintainer but the TWRP build is worth to try.
An XDA member Nofx161 shared and reported this TWRP simply work. Use this only if none of the above is working.
TWRP SAR (System-as-Root)
This TWRP for Redmi 6 Pro is also an unofficial build. It is a modded version that is built specifically for devices without A/B Partitions. Flashing this TWRP SAR will mount the system as root.
This build is essential to flash non-stock ROM based on Android 10. Unless you know what you are doing, please do not use this TWRP.
We couldn’t manage to find the original creator of this TWRP SAR. Please contact us or leave a comment below if you know. We’ll add proper credit.
How to Install
Frankly, flashing any of these TWRP builds for Redmi 6 Pro is similar to flashing TWRP for any other Android phones. It requires an unlocked bootloader for sure.
However, Redmi 6 Pro is one of Xiaomi devices implementing Anti-rollback Protection or what so-called ARB Protection. Devices having such protection has slightly different steps to flashing TWRP.
Before we proceed, make sure you created backups for all important data and files. We hold no responsibility for any damages 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. We recommend you to install it on drive C: and hence you’ll have C:\adb\ folder.
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. Please be aware that the process will reset your phone.
Step 4. Download a TWRP zip file of your choice (e.g: twrp-3.3.1-0-sakura.img). Rename that file to “recovery.img”. In most cases, you may not need to include the “.img” suffix.
Step 5. Copy/move the recovery.img file to the “platform-tools” folder.
Step 6. Next, connect the Redmi 6 Pro phone to your computer using its USB cable.
Step 7. Choose the “File Transfer” mode if asked (do not choose the charging mode).
Step 8. In Windows Explorer, go to the “platform-tools” folder.
Step 9. 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 10. 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 11. Type the following command and hit Enter on the keyboard:
fastboot boot recovery.img
The command boots your phone into TWRP recovery mode. The process shall finish in a few seconds.
Step 12. Now do the “Swipe to allow modifications” action. You’ll need to do it once, during your first time.
Step 13. Now copy the recovery.img file to your phone through Windows Explorer. Alternatively, you can also execute the following command in ADB interface:
adb push recovery.img /
or this command below to copy the file to the /tmp folder:
adb push recovery.img /tmp/
The /tmp folder is basically temporary RAM storage on your phone.
Step 14. Choose “Install” from the main menu of TWRP.
Step 15. Tap the “Flash Image” button.
Step 16. Locate the recovery.img file you copied. Tap on it to select it.
Step 17. Do the “Swipe to confirm flash” action. Wait till the process finished.
Step 18. Once done, choose “Reboot” then “System“.
Congratulation! You have installed TWRP on Redmi 6 Pro successfully.
There is a great chance that your phone storage is encrypted if you use any lockscreen protection (PIN, Password, Fingerprint, or Face lock). Hence, the internal storage of your phone will show 0mb in TWRP.
If this happens, simply format the /data partition. Go to Wipe > Format Data > type Yes > then continue. That’s it.