In other words, you could easily install the TWRP Recovery onto your Xiaomi device. Likewise, you could even gain access to the system partition. To do so, there are two different approaches. The first one is a shorter approach and just involves flashing the Magisk ZIP via TWRP. The second method on the other hand requires you to patch the stock boot.img via Magisk and then flash it via Fastboot. No matter which method you end up choosing, the end result is that you will attain administrative privileges. This then translates to your ability to try out Magisk Modules, Substratum Themes, Xposed Frameworks, among others. So if you are looking for all these features to make a permanent abode onto your device, then you have come to the right place. In this guide, we will show you the steps to install TWRP Recovery and then root your Redmi Note 8 Pro device via Magisk. Without further ado, let’s get started.
How to Run ADB Fastboot Commands directly on Android without RootHow to Flash Custom ROMs in Android using Web BrowserFlash Custom ROM After Wiping Internal Storage Without SD Card or OTGHow to Flash a Custom ROM without TWRP Recovery
How to Install TWRP Recovery and Root Redmi Note 8 Pro
While you are pretty much aware of the perks of this method, there are a few risks that you need to keep in mind as well. First and foremost, as soon as you unlock the bootloader, the device’s warranty will become null and void. Likewise, it will also erase all the data from your device. Upon rooting, banking apps like Google Pay might not function [though it could be fixed by hiding root: How to Pass Magisk SafetyNet on Rooted Android]. Furthermore, WideVine L1 will be degraded to L3, hence apps like Netflix and Hulu wouldn’t be able to play videos in HD. If that’s all well and good, then let’s get on with the steps to install TWRP Recovery and root Redmi Note 8 Pro via Magisk. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.
How to Bypass Xiaomi Account Verification via Mi Unlock ToolUnbrick Redmi Note 7 | Note 8 | Note 9 Series: The Fix?Fix Mi Account Authorization | Unbrick Xiaomi | EDL Mode?Download Patched Firehose File (prog_emmc_firehose.mbn) for 600+ Android Devices
STEP 1: Enable USB Debugging and OEM Unlock
You will have to enable USB Debugging so that your device gets recognized by your PC in ADB Mode. But why do you need ADB? Well, it’s because we will be using this ADB mode to boot your device to Fastboot. On the other hand, OEM Unlock is needed to be enabled so that you are able to unlock the device’s bootloader. So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging and OEM Unlock.
STEP 2: Unlock Bootloader on Redmi Note 8 Pro
To begin with, you will have to unlock the bootloader on your device. For that, you will have to enable OEM Unlocking and then boot your device to Fastboot. Then connect it to PC via USB cable, launch Mi Unlock Tool, and click Unlock. Here are the detailed instructions for the same: How to Unlock Bootloader on any Xiaomi Device.
STEP 3: Boot Redmi Note 8 Pro to Fastboot Mode
You will now have to boot your device to Fastboot Mode. It is in this mode that you will be able to install TWRP and root your Redmi Note 8 Pro device via Magisk.
STEP 4: Install TWRP Recovery and Root Redmi Note 8 Pro
There are two different builds of TWRP. The first one is the official version whereas the second one is the unofficial build. Both have different flashing instructions. Please go through both these methods beforehand and then only decide which one you need to settle with. I have explained both these methods in detail below. Furthermore, this device uses the Android Verified Boot Image, hence we will have to disable it before flashing the TWRP. This needs to be done for both methods- whether you are going ahead with the official or unofficial build. The instructions for the same are given below in their respective sections. Follow along.
STEP 4A: Root Redmi Note 8 Pro via Official TWRP
The below instructions are listed under separate sections for ease of understanding. Make sure to follow in the exact same sequence as mentioned below.
Disabling VBMeta
To begin with, download the stock firmware [Fastboot ROM] corresponding to the build number that is currently installed onto your device. This is needed so that we could get the stock vbmeta.img file which we will be using to disable vbmeta. That’s it. AVB is now disabled on your device. You may now install the TWRP Recovery and root your Redmi Note 8 Pro device.
Installing official TWRP Recovery on Redmi Note 8
With this, the TWRP Recovery has been permanently installed onto your device, you may now proceed ahead to root it via Magisk. But first, let’s decrypt the data partition [this will wipe off all the data].
Decrypt Data Partition via TWRP
Root via Official TWRP and Magisk
With this, we conclude the guide on how to root Redmi Note 8 Pro via official TWRP Recovery. Let’s now check out the steps to do so via unofficial TWRP.
STEP 4B: Root Redmi Note 8 Pro via Unofficial TWRP
As before, the below instructions are listed under separate sections for ease of understanding. Follow in the exact same sequence as mentioned.
Install Unofficial TWRP
With this, the TWRP Recovery has been installed onto your Redmi Note 8 Pro. But before you proceed with rooting, you will have to disable VBMeta, which could be done as follows:
Disable VBMeta via TWRP
Root using Unofficial TWRP and Magisk
So this was all from this guide on how to install TWRP Recovery and root Redmi Note 8 Pro via Magisk. We have shared the instructions via both the official as well as the unofficial TWRP. Do let us know in the comments which one you ultimately settled for.
Fixing Bootloop or Bricked Issues in Redmi Note 8 Pro
This device has been among the riskiest ones to deal with if we talk from the enthusiast’s point of view. While you could still fix bootloop or soft brick by flashing stock firmware via Fastboot: How to Unbrick Redmi Note 8 Pro via Fastboot Commands. But this rule didn’t apply to hard brick. For that, you needed to boot your device to Download Mode and then flash the firmware via SP Flash Tool “after having an authorized account”. So I wasn’t covering this guide until there was a way to bypass this restriction. And now, that exploit is finally live! You may now flash the firmware onto your hard-bricked Note 8 Pro without requiring any authorizations. Refer to our comprehensive guide to know more: Bypass MediaTek SP Flash Tool SLA DAA Authentication. Apart from that, if you have any other queries relating to installing TWRP or rooting Redmi Note 8 Pro, do let us know in the comments section below.