Xiaomi Mi 6X is the MIUI version of Mi A2. Both devices sport the same hardware specification. The software running on both is the only different thing. Xiaomi Mi 6X has codename Wayne. Unfortunately, the phone is available for the Chinese market only. Users outside China can still have it through online China retailers such as Banggood, AliExpress, or Gearbest. On the other hand, Mi A2 is available globally.
Under the hood, Mi 6X sports Qualcomm SDM660 Snapdragon 660 chipset fabricated under 14 nm FinFET technology. The SoC empowers Octa-core CPUs which are 4x 2.2GHz Kryo 260 and 4x 1.8GHz Kryo 260 processors. There is also Adreno 512 GPU that can produce sleek graphical experience if combined together with the CPUs.
The Mi X series phones have their own fan base. There are some users who love Android One but there are also significant numbers of users who still love MIUI. Xiaomi Mi 6X is the successor of Mi 5X that is a photography-centric phone.
Need a shortcut? Use these links:
About TWRP Recovery
TWRP is the abbreviation of the Team Win Recovery Project. It is a sustainable project has been existing for long years ago. The project is very successful and it receives good responses from users around the globe. On top of that, TWRP also receives many supports from third-party developers adding modified builds, custom ports, or simply contributions to its official project.
TWRP is basically a custom recovery. It offers many advantages compared to the stock Mi Recovery coming with every MIUI ROM.
One of its best advantages is the touchscreen UI. You can simply tap here and there to navigate around its menu and features. This feature is not available just yet on the stock Mi Recovery.
Furthermore, TWRP also allows its users to flash third-party binaries, creating and restoring backups, formatting and wiping data, and so on.
TWRP for Mi 6X
Xiaomi Mi 6X is one of many devices having official support from the Team Win Project. We’ve seen many ports and unofficial modifications of TWRP for other Xiaomi devices. In the case of Mi 6X, however, we cannot see that yet.
Hence, the availability of official TWRP for Mi 6X is really refreshing.
All key features of TWRP work on Mi 6X since it is the official build. However, some users may face Data Decryption not working properly. This results in the formatting data requirement.
Flashing TWRP also prevents the official MIUI OTA update to flash. It is a custom recovery tho. Luckily, we already have a workaround to do the MIUI OTA Update process on Xiaomi devices with TWRP installed.
Download TWRP for Mi 6X
Below you can download TWRP for Mi 6X from direct hotlinks. The files are hosted on our servers as mirror sources. Please feel free to use your favorite download manager.
Up to TWRP v3.3.1-0 for Mi 6X, the recovery supports MIUI and any custom ROM based on Android 9.0 Pie. We do not recommend flash this version on Android 10 Q.
There is also an unofficial build of TWRP that is said compatible with Android 10 Q although not being tested on MIUI yet since the latest MIUI version is not Android 10. Use this if you want to flash custom ROMs built with Android 10 as its base.
Xiaomi Mi 6X is one of the devices implementing Anti Roll Back protection (ARB). The protection prevents its users to flash any older versions of MIUI ROM. Doing so will brick the device. There is a workaround to fix a bricked Mi 6X already but avoiding such a tragedy is more preferable.
There is a consequence of flashing TWRP on a device with ARB protection. Users cannot simply flash TWRP image on Mi 6X. The dummy image available below needs to flash prior to flashing the TWRP image.
Download the TWRP dummy image for Mi 6X below:
How to Flash TWRP on Mi 6X
Flashing TWRP on Mi 6X is practically easy. Simply follow the steps below.
Step 1. Download ADB Fastboot Drivers (v1.4.3) and install it on your computer.
Step 2. Unlock Mi 6X bootloader officially. Simply follow our previous guide.
Step 3. Download Android Platform Tools (vR29). Extract the zip file and you’ll have a “platform-tools” folder.
Step 4. Download the TWRP for Mi 6X from the links above. Place the image (.img) file in the platform-tools folder.
Step 5. Download the dummy image from the link above. You’ll need this file only if your phone has ARB4 (ARB protection is On). You can check its status first. Just a quick rule of thumb: if your Mi 6X is running the latest version of MIUI, then it has ARB4 already. Place this file in the platform-tools folder also.
Step 6. Download force encryption and DM-verity disabler file (e.g: Disable_Dm-Verity_ForceEncrypt_08.18.2019.zip). Place the zip file inside the platform-tools folder as well.
Step 7. Rename the TWRP file from “twrp-3.3.1-0-wayne.img” or “twrp_wayne” to “recovery.img“. In most cases, you may simply need to rename the filename without typing the extension which in this case is *.img.
Step 8. Connect your phone to the computer using its USB cable. Make sure USB debugging is enabled inside the Developer Options.
Step 9. Open Windows Explorer and go to the platform-tools folder.
Step 10. Type “cmd” (without quotes) in the address bar and hit Enter. This will launch the Command prompt window.
Step 11. Type these lines of command. Hit the Enter key after every command to execute it.
adb devices adb reboot bootloader fastboot devices
Your phone shall reboot into the Bootloader Mode a.k.a Fastboot Mode. The MIUI Bunny logo will indicate this status.
Step 12. Use the command below to flash the dummy image first:
fastboot flash antirbpass dummy_wayne.img
Step 13. Flash the main TWRP recovery file using this command:
fastboot flash recovery recovery.img
Step 14. Type this command but do not hit Enter key just yet.
Step 15. Press (and hold) the Power button and the Volume Up button. While pressing the buttons, hit Enter on your keyboard.
Step 16. Your Mi 6X will reboot into TWRP for the first time.
Step 17. Do the “Swipe to allow modifications“. This step is required only once during the first time booting TWRP.
Step 18. Issue this command to copy the DM-Verity disabler to your phone:
adb push Disable_Dm-Verity_ForceEncrypt_08.18.2019.zip /tmp/
Step 19. Choose “Install” from the main TWRP menu.
Step 20. Find and locate the zip file. Tap on it to select it.
Step 21. Do the “Swipe to confirm flash” action. Wait for the flashing process to finish.
Step 22. Finally, reboot your phone by choosing Reboot then System.
Congratulation! You have flashed TWRP on Mi 6X successfully.
Mi 6X is one of Xiaomi phones having ARB protection. Flashing a custom recovery which in this case TWRP needs an additional step.
The flashing process is easy. Simply install the required drivers, reboot into Fastboot mode, flash dummy image, flash TWRP, and flash DM-verity disabler.