Root Redmi Note 8 Pro with TWRP and Magisk: A Complete Guide

A step-by-step guide on how to install TWRP and to root Redmi Note 8 Pro (codename begonia). Download TWRP Recovery (official or unofficial) from mirror direct links.

Redmi Note 8 Pro is still a phenomenal phone released as the top level of Redmi Note series last year. Certainly, the decision of the company to use MediaTek Helio chipset instead of Qualcomm Snapdragon reaps controversy.

The phone that has codename Begonia attracts many users due to its gaming-centric SoC. The processors and GPU are beasts.

In contrast, flashing maniacs and third-party developer community are having hard times playing around with the device.

As a result, the pace of mods development for the device is not as fast as its Snapdragon-powered younger brothers.

Nevertheless, this does not mean the development is stuck.

Users can still enjoy flashing a custom recovery, rooting, installing a custom ROM, using a custom kernel, and so on.

The front door to these possibilities is TWRP Recovery.

What is TWRP Recovery?

TeamWin Recovery Project, or TWRP in short, is a custom recovery project developed by 4 people as the core members of the team.

Nowadays, the official repository lists many builds made and maintained by several developers.

TWRP is an aftermarket recovery to replace the stock one. It comes with advanced features not available within the stock MIUI recovery.

A custom recovery is commonly used for installing custom software on your phone. This basically can be any software you can imagine.

You can read more about TWRP here.

Download Official TWRP

This official build is created and maintained by TheImpulson and Agent_fabulous as a contributor.

By what we mean official, this build is confirmed by the TWRP Dev Team and is available within its official repository.

You can download it from mirror direct link below.

File size29 MB
File typeIMG
CompatibilityRedmi Note 8 Pro (Global, EU, China, India, Russia)
DownloadDirect Link

You can always check for the latest version here.

According to its developer, there are still some bugs found in version 3.3.1-0:

– Data Decryption is broken.
– Backlight issues on Indian models.

Download Unofficial TWRP

An unofficial TWRP means another release which is not submitted to the official repository (or maybe just yet). It is a ported version built using the official TWRP source available on Github.

Commonly, unofficial builds have similar or exactly the same features, unlike a forked version like Orangefox or Redwolf.

File size65 MB
Version3.3.1-0 (build 3012)
File typeIMG
CompatibilityRedmi Note 8 Pro (Global, EU, China, India, Russia)
DownloadDirect Link

Download VBMETA

Redmi Note 8 Pro is one of AVB devices. It implements Android Verified Boot mechanism.

As the name implies, the mechanism will check or verify all the necessary things for a device to boot as expected.

Anything tempering with the boot process will be restored to default, including the recovery environment.

Flashing a file named vbmeta.img will solve such an issue.
File size2 KB
File typeZIP
CompatibilityRedmi Note 8 Pro (Global)
DeveloperXiaomi Inc.
DownloadDirect Link

The file above was from MIUI 11 Global Stable ROM. You can extract the file yourself by downloading the appropriate MIUI version for your phone.

How to Root Redmi Note 8 Pro

It is basically easy to root your Redmi Note 8 Pro regardless its country variants (Global, Europe, China, India, or Russia) as long as you do it right.

Of course, TWRP recovery is the key answer of the whole rooting process. Thus, let’s start with it.

Steps to Installing TWRP

Step 1 – Unlock the bootloader of your phone following this tutorial.

Step 2 – Download and install ADB USB Driver available here.

Step 3 – Download Android Platform Tools, available within the same download page.

Step 4 – Extract the Platform-tools ZIP file and you’ll get a folder called platform-tools.

Step 5 – Download TWRP IMG file from one of the above links. Place the TWRP file in the platform-tools folder.

Step 6 – Download VBMETA ZIP file and extract it to the platform-tools folder also. You’ll get vbmeta.img file.

Step 7 – Enable Developer Options on your phone by going to the Settings >> About Phone >> tap MIUI Version several times >> You are a developer!

Step 8 – Enable USB Debugging by going to Settings >> Additional Settings >> Developer Options >> switch on USB Debugging.

Step 9 – Connect the phone to your computer using its USB cable.

Step 10 – Type cmd in the address bar of File Explorer window then hit Enter.

type cmd
type cmd in platform-tools folder

Step 11 – Next, type this command and hit Enter to execute it:

adb devices
adb reboot bootloader

Your phone will reboot into bootloader mode indicated with the Fastboot logo.

Step 12 – Now type this command to install TWRP:

fastboot flash recovery twrp-3.3.1-0-begonia_UNOFFICIAL.img

Use this instead if you flash the official build:

fastboot flash recovery twrp-3.3.1-0.img

Step 13 – Once done, use this command to flash vbmeta:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

Step 14 – Now reboot to TWRP for the very first time:

fastboot reboot recovery

Alternatively, you can also use Power and Volume Up button combination.

Step 15 – Do the swipe to confirm system modifications.

Steps to Rooting Redmi Note 8 Pro

Step 1 – Download Magisk ZIP file to your computer.

Step 2 – Transfer it to your phone.

Step 3 – Choose Install from the main menu of TWRP.

Step 4 – Locate the copied Magisk ZIP file. Tap on it to select it.

Step 5 – Swipe to confirm flash. Wait till the process finished.

Step 6 – Done? Reboot to system.

Congratulation! You have flashed TWRP and rooted Redmi Note 8 Pro.

Screenshot Images

Please do not hesitate to write comments below.

Allan Angkasa
The first contributor joining and in charge of writing tips and tricks. He loves travelling to new places around the globe. His main phone is Redmi Note 7.