How to Root the Xiaomi Redmi Note 8 with TWRP and Magisk

Xiaomi launched the global version of the Redmi Note 8 only a couple weeks ago, and it’s already been rooted. It’s a fairly simple process, and we will be using TWRP and Magisk to achieve root.


Before we begin, you should copy the Disable Force Encryption Treble and Magisk files to your Redmi Note 8’s external storage so you have them ready during the TWRP section of this guide.

Unlocking the Xiaomi Redmi Note 8 Bootloader

  1. First enable Developer Options by going to Settings > About Phone > tap MIUI Version 7 times to enable Developer Mode.
  2. Now go to Settings > Additional Settings > Developer Options > check OEM Unlocking and USB Debugging.
  3. Connect your Redmi Note 8 to your PC via USB, and launch an ADB terminal (hold Shift + right click in your main ADB folder and choose ‘Open a command window here’).

  4. Make sure ADB recognizes your Xiaomi phone by typing ‘ADB devices’. If it does not recognize your phone, try changing from USB Charging mode to File Transfer MTP mode – it may install some additional drivers.
  5. If your phone is recognized, type in the ADB terminal “fastboot oem device-info”. You should see some info like this:
  6. Now you need to request an unlock token from Xiaomi, and this may take a couple days to receive a response from Xiaomi.
  7. Sign into your Mi account and apply for an unlock code from Xiaomi here.
  8. Go to Settings > Additional Settings > Developer Options > Mi Unlock Status > check “Add account to device”, and add your Mi account here.
  9. Next download the official Mi Unlock Tool onto your PC.
  10. Turn off your phone, and put your Redmi Note 8 into fastboot mode by holding “Volume Down + Power” while connecting it to your PC via USB.
  11. Launch the Mi Unlock Tool, and log in to your Mi account.
  12. Now follow the unlock tool instructions to complete the process, and reboot your phone when done.
  13. After you go through the initial setup wizard, go ahead and re-enable Developer Options and USB Debugging.

Installing TWRP for the Redmi Note 8

  1. Download the TWRP .img for your Redmi Note 8 model from our download links above, depending on whether you have the Note 8 or Note 8 Pro version.
  2. Save the TWRP.img file to your main ADB folder, and launch a new ADB terminal.
  3. Put your Redmi Note 8 into fastboot mode again.
  4. In the ADB terminal, type “fastboot flash recovery twrp.img”. Do not restart your device!!
  5. You now need to boot into TWRP temporary recovery, and there are 3 different methods. You can type “fastboot boot twrp.img” into ADB to do this.

Rooting the Xiaomi Redmi Note 8 with Magisk

  1. In TWRP, tap Wipe > Advance Wipe > Cache Data.
  2. Go back to TWRP main menu and choose Install > select the Disable Force Encryption Treble zip, and swipe to flash it.
  3. Now tap Install > choose the Magisk .zip file, and swipe to flash it.
  4. Now you can reboot your device normally when its finished.
  5. You should find a Magisk app on your phone now, go ahead and launch it, and Magisk will automatically update itself and do some other things to complete the process.
Tony Celentano
Tony Celentano is a traveling freelancer originally from New York, and currently resides in the Philippines. While passionate about writing, his other hobbies including tinkering with gadgets, painting, playing guitar, and being a stay-at-home dad.

Expert Tip

How to Root the Xiaomi Redmi Note 8 with TWRP and Magisk

If the issue is with your Computer or a Laptop you should try using Restoro which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Restoro by clicking the Download button below.

Download Now

I'm not interested