Android How To

How to: Xiaomi Mi6 Root and TWRP Recovery (Windows, Mac, and Linux)

Xiaomi Mi6 Root and TWRP Recovery: Interested in learning how to achieve Xiamo Mi 6 root? Look no further as you have come to the right place. In this tutorial we are going to tell you how to root Xiaomi Mi6. The first step to rooting your Xiaomi Mi6 would be to unlock the bootloader, followed by TWRP and then finally rooti using Magisk. We will show you all of these steps as we go on.

Xiaomi Mi6 root


We are not responsible for any bricked devices. You are doing this at your own risk.


Download and Install Xiaomi Mi 6 drivers for Windows (Mac and Linux users do not need any drivers).

Unlock the bootloader on your Xiaomi Mi6 if not already unlocked. Hit the link below to find out how to unlock the bootloader on your Xiaomi Mi6.

Xiaomi Bootloader Unlock

Also, make sure you have enabled USB debugging and OEM unlock. Navigate to Settings -> About and tap on build number seven times. You will see a message saying “Your are now a developer”. Next head back to Settings and you will see an option called Developer Options, click on that and enable USB debugging and OEM Unlock.

Make sure adb and fastboot are setup on your computer (Windows, Mac or Linux). Hit the link below to know how to setup adb and fastboot.

How to Setup ADB and Fastboot

Download TWRP for Xiaomi Mi6 from below link, rename it to recovery.img and place it in platform-tools folder.

Download TWRP for Xiaomi Mi6

Download Magisk and no verity and place the zip files in internal memory (root) of Xiaomi Mi6.

Download latest version of Magisk

Download no verity

Make sure your Xiaomi Mi6 is charged 70-80 percent.

How to Install TWRP Recovery Xiaomi Mi6

Step 1 – Boot into fastboot mode

Turn off your Xiaomi Mi6.  Press and hold Power + Volume Down for 7-10 seconds until you see the Mi bunny mascot.

You can also boot into fastboot mode while device is on :-

  1. Connect Xiaomi Mi6 to computer using usb cable.
  2. Open command prompt (for Windows) or Terminal (for Mac and Linux).
  3. Navigate to platform-tools folder and issue below command.


adb reboot bootloader

Mac or Linux

./adb reboot bootloader

Step 2 – Flash TWRP recovery

  1. Open command prompt (for Windows) or Terminal (for Mac and Linux).
  2. Navigate to platform-tools folder and issue below command.


fastboot flash recovery recovery.img

Mac or Linux

./fastboot flash recovery recovery.img

You just installed TWRP recovery on your Xiaomi Mi6. Now we will boot into TWRP and rootXiaomi Mi6.

How to : Xiaomi Mi6 Root

Once you have installed TWRP recovery, you need to reboot into TWRP recovery and root your Xiaomi Mi6. Follow the Steps below.

Step 1 – Boot into TWRP

Unplug usb cable, and reboot device by holding volume up + power button. Select Xiaomi recovery and you will boot into TWRP.

You can also boot into TWRP recovery after installing TWRPby issuing below commands.


fastboot boot recovery.img

Mac or Linux

./fastboot boot recovery.img

Step 2 – Root using Magisk

Once in TWRP click on Install, then select Magisk zip file downloaded in pre-requisites, and swipe to confirm flashing zip file.

HTC U11 Root Magisk

Once Magisk zip file is flashed successfully, repeat the same process to flash no verity zip file downloaded in pre-requisites section.

Step 3 – Reboot into Android

Click on back, then on Reboot and then on System and you will boot into Android.

How to : Check Xiaomi Mi6 Root

In case you want to check if your Xiaomi Mi6 is rooted or not, download Root Checker app, open it and click on Verify Root. If you are rooted you will get an appropriate message.