A Dead Simple Way to Flash TWRP and Root Mi 8

A Dead Simple Way to Flash TWRP and Root Mi 8 1

Hello fellow Mi 8 users! How’d you do? Welcome to this blog (may be again) and have a nice reading.

This time we are going to guide you through the easiest method to flash TWRP recovery on Xiaomi Mi 8 codename Dipper. At the last part of this article, you will also see the steps to flash Magisk.

Hence, you can gain root access on your Xiaomi Mi 8.

Xiaomi Mi 8 is the company’s last year flagship phone. It has its iteration already which is the Xiaomi Mi 9 codename Cepheus.

It is not a cheap Android phone compared to other Xiaomi’s products such as those in the Redmi and Redmi Note families. Nevertheless, it is still a real deal.

The stellar device boasts Qualcomm SDM845 Snapdragon 845 (10 nm) chipset empowering the Octa-core CPUs. The CPUs employ the combination of 4×2.8 GHz Kryo 385 Gold & 4×1.8 GHz Kryo 385 Silver processors. On top of that, the device also sports Adreno 630 GPU.

For those flagship lovers, the device is a real steal for its price. However, for those who loves budget phones, it is still a flagship monster.

The price might go down a little bit since the release of its iteration. More and more users can afford the device. Therefore, it’s no longer a shame to make modifications.

It is understandable that most people feel reluctant to do modifications to a pricey device. Inevitably it’s because the price.

Nowadays, since the device becomes cheaper, more people feel brave to do it. The Android development world also becomes more rapid.

One big step that every Android user does is flashing a custom recovery. TWRP is the best one and the most popular one out there.

One of the big reasons is its touchscreen feature. The stock MIUI recovery forces you to use the Volume/Power buttons combo. TWRP recovery, on the other hand, sports more features along with touchscreen function.

You can easily use it like you would on your phone.

This article shows the the easiest way and the proven method. We hope even novice users can understand the steps and hence they can proceed successfully.

Before we jump into the main tutorial, it is always a good practice to remind you about all the risks.

Installing any after-market software or third-party binaries opens up possibilities to something greater. Nevertheless, it also exposes the device to the risks of damage, bootloop, or bricked state.

Therefore, we strongly urge you to create backup of all your crucial data and files. The whole procedure is basically safe but nothing is impossible, including some tiny errors.

We hold no responsibility of any damage that might happen to your phone. Please proceed carefully.

On top of that, it is better to read the whole steps at first. Proceed once you have understood.


  1. You will need a Windows computer either a PC or a Laptop.
  2. A Type-C USB data cable. Make sure it’s a data cable and not a charging-only cable.
  3. Download ADB Fastboot Driver (zip).
  4. Download TWRP installer toolkit (zip).
  5. Download latest version of Magisk root (zip).
  6. Download Disable Force Encryption (zip).


This section explains several basic steps before actually flashing the TWRP. This is necessary to prepare all the requirements. You may skip all steps in this section if you have done so.

Step 1. Disable Windows Drivers Signature Enforcement on your computer. We have the detailed tutorial here.

Step 2. Extract Xiaomi ADB Fastboot Driver zip file (miui-ADB-Driver-Installer-v1.4.3.zip) and install it on your computer. This should finish in seconds. Make sure you install it on C:\adb\.

ALSO READ:  TWRP Flasher Toolkit for Mi 8, Mi 8 EE, Mi 8 SE

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 requires you to reset your phone. All your data will be lost.

How to Install TWRP on Mi 8

Step 1. Extract the TWRPFlasherMi8Dipper.zip file. You’ll get a folder called “TWRP Flasher Mi 8 Dipper” with several files in it.

Step 2. Grab your phone. Enable Developer Options and USB Debugging (if you haven’t done it yet.

Enable Developer Options on Mi 8:

Settings >> About phone >> tap the MIUI Version several times >> Congratulation, you are developer!

Enable USB Debugging on Mi 8:

Settings >> Additional Settings >> Developer Options >> USB Debugging >> toggle it on (switch on).

Step 3. Now grab the USB cable and connect your phone to your computer. Make sure the connection type is MTP (Transfer files).

Step 4. Now copy the Magisk (Magisk-v19.0.zip) and Disable Force Encryption (Disable_Dm-Verity_ForceEncrypt_09.02.2018.zip) files to your phone internal storage.

Step 5. Turn off your phone completely.

Step 6. While it is off, press the Volume Down and Power buttons simultaneously until you see the MIUI BUNNY Fastboot logo.

Step 7. In Windows Explorer, go to the folder of where you’ve extracted the toolkit.

Step 8. Next, simply double-click the “TWRPFlasherDipper.bat” file to run the tool.

A Dead Simple Way to Flash TWRP and Root Mi 8 2

Step 9. Choose between option 1 and option 2. The first option flashes TWRP v3.2.3-0 which is the official build. The next option flashes TWRP v3.2.3-5 which is the unofficial one.

A Dead Simple Way to Flash TWRP and Root Mi 8 3

We recommend you to choose option 2. Both builds are maintained by the same developer.

Step 10. Type 2 on your keyboard (for instance) then hit Enter key.

Step 11. As you have entered the Fastboot mode, you can simply hit Enter key to proceed.

A Dead Simple Way to Flash TWRP and Root Mi 8 4

Step 12. The toolkit will check for your device codename and bootloader unlock status. Make sure that all the requirements satisfied.

Step 13. Hit Enter key and the tool will start flashing the TWRP on your phone.

Step 14. Once done, simply hit Enter key again.

A Dead Simple Way to Flash TWRP and Root Mi 8 5

Step 15. Now the phone will reboot into TWRP recovery mode automatically.

Step 16. Next, do the “Swipe to allow modification“.

Step 17. You will enter the main menu of TWRP.

How to Root Mi 8

Step 1. Choose “Install” from the main menu.

Step 2. Locate the Magisk zip file that you have copied earlier. Tap on it to select it.

Step 3. Do the “Swipe to confirm flash” action. Wait for the flashing process to finish.

Step 4. Once done, go back to the main menu and choose “Install” again.

Step 5. This time you need to find the Disable_Dm-Verity_ForceEncrypt_09.02.2018.zip file (or Lazy Flasher). Tap on it to select it.

Step 6. Again, do the “Swipe to confirm flash” action. Wait for the flashing process to finish.

Step 7. Finally, reboot your phone.

That’s it and congratulation! You have successfully install TWRP and root Xiaomi Mi 8 (dipper). You can check its root status using Root Checker app available here.

You will also notice a new app installed, called Magisk Manager. This app is crucial to organize and manage all root accesses for all apps. This app is a safe guard so not all apps can obtain root.

The Magisk Manager app is also useful to hide your root status and to install cool Magisk modules.

Credits: twrp.me.


1 thought on “A Dead Simple Way to Flash TWRP and Root Mi 8”

  1. OMG i did it, thank you man,i tried many times on youtube video and unsuccess.i find this with google search engine.

Leave a Reply

Your email address will not be published.