Are you currently looking for a step-by-step guide on how to install TWRP recovery on Redmi Note 8 Pro? Look no further! This article lists all the steps necessary to get TWRP flashed on the phone that has codename Begonia.
Flashing TWRP is not a mandatory thing. Nevertheless, this is a common practice for many flashing maniacs around the world. Why? Simply because TWRP is a powerful custom recovery capable of flashing almost anything.
The default MIUI recovery ships with fewer features. TWRP, on the other hand, offers advanced features such as flashing, creating and restoring full backups, wiping partitions, and so on.
The best feature that outperforms the stock recovery is its touchscreen navigation. You can ditch the need to use the Power button and Volume Up/Down button to navigate among menus. Simply tap here and there to choose the options you want.
Before we begin, we strongly suggest you create backups of files and important data. Generally, the process of flashing TWRP is a safe process. However, unintended things might occur. There is nothing wrong with having backups.
- A Redmi Note 8 Pro (Codename Begonia).
- Make sure its battery is at least 65%.
- A USB data cable. Use the one shipped with the device.
- A Windows-based computer. We prefer to use Windows 10 or 8.1 64-bit operating system.
- Xiaomi ADB Fastboot Drivers and Android Platform Tools.
- Download TWRP Recovery for Redmi Note 8 Pro.
- Magisk Root package (zip). Download the latest version available.
- A cup of milk tea (optional).
Steps to Install TWRP:
Step 1. Disable Windows Drivers Signature Enforcement on your computer. This step is not mandatory but is recommended to ensure the drivers being installed properly. We have a detailed tutorial here.
Step 2. Extract the Xiaomi ADB Fastboot Driver zip file (miui-ADB-Driver-Installer-v1.4.3.zip) and install it on your computer. This step is necessary to install the ADB Fastboot system-wide. Make sure you install it on C:\adb\.
Step 3. Unlock the bootloader of your phone. Read the full guide on how to unlock the bootloader of MIUI phones here. Please be aware that the process requires you to reset your phone. All your data will be lost. Unlocked already? Jump to the next step.
Step 4. Extract the Android Platform Tools zip file. You’ll get a new folder named “platform-tools“.
Step 5. Download the TWRP flash-able image file (.img). You can use either China TWRP by WZSX150 or the unofficial one by Agent_fabulous (or use the official one once becomes available).
Step 6. Rename the TWRP file from whatever its name to recovery.img. In most cases, you can leave the .img extension. Simply rename it as recovery.
Step 7. Place the TWRP file (recovery.img) inside the Platform Tools folder.
Step 8. Enable the USB Debugging option on your phone. Basically, you enabled this if you followed our tutorial. However, it is better to double-check it.
Settings >> System >> Developer Options >> enable the "USB Debugging" option.
Couldn’t find the Developer Options? Go to:
Settings >> System >> About phone >> Tap the Build Number several times >> congratulation you are a developer.
Step 9. Connect your Redmi Note 8 Pro to the computer using its USB cable.
Step 10. Open Command Prompt Window right in the Platform Tools folder.
There are two methods of doing this. First, you can hold down the Shift key on the keyboard and right-click anywhere inside the “platform-tools” folder. Choose “Open Command Prompt Window Here” or “Open PowerShell Window Here”.
Alternatively, open the Platform Tools folder then type “cmd” in the address bar followed by hitting the Enter key (see illustration below).
Step 11. Now type following command and hit Enter after each line:
adb reboot bootloader
adb devices command asks ADB to list all Android devices connected in the bootloader mode. The “
adb reboot bootloader” command asks ADB to reboot the connected phone into bootloader mode a.k.a Fastboot mode.
The familiar Fastboot logo shall appear:
fastboot devices” command asks the computer to establish the Fastboot connection and to list all devices attached.
Step 12. Issue command below to flash your phone into TWRP:
fastboot flash recovery recovery.img
The command installs TWRP to the recovery partition. The process shall finish in a few seconds.
Step 13. Disconnect your phone from its cable.
Step 14. Now grab your phone then press the Power and Volume Up buttons. When the phone starts turning on, leave the Power button but keep pressing the Volume Up until you see the TWRP splash screen.
Step 15. Congratulation! Your phone shall reboot into TWRP.
Since this is your first time booting into TWRP, you may need to do the “swipe to confirm system modifications”. This is required only once.
How to Root Redmi Note 8 with Magisk
Step 1. Download the latest version Magisk Root .zip file to your computer.
Step 2. Connect your phone to the computer.
Step 3. Copy the Magisk .zip file to your phone through Windows Explorer (just like copying any files to a USB flash drive). This file transfer process is what so-called MTP mode.
Alternatively, you can also use this command (assuming your phone is still recovery mode):
adb push Magisk-v20.1.zip /tmp/
The command above will copy the zip file to the phone’s storage located in /tmp/ folder which is basically temporary storage located in the memory (RAM). Change Magisk-v20.1.zip with whichever version you use.
Step 4. Choose “Install” from the menu.
Step 5. Find the Magisk zip file (e.g: Magisk-v20.1.zip). Normally, the downloaded Magisk zip file resides in the Downloads folder.
Step 6. Tap on the filename to select it.
Step 7. Now do the “Swipe to confirm flash” action.
Step 8. Sit tight and wait for the TWRP to flash Magisk.
Step 9. Finally, choose “Reboot” then choose “System“.
Step 10. Enjoy! You’ll notice a new app called Magisk Manager.
Alternative Method for LRTeam TWRP (China TWRP).
Step 1. Choose “Mount” from the main menu of TWRP then choose System.
Step 2. Go back to the main menu. Go to “Advanced” then choose “File Manager”.
Step 3. Next, go to “system_root” then choose “system“.
Step 4. Delete “recovery-from-boot.p” file.
Step 5. Go back to the main menu again. Choose “Advanced” again.
Step 6. Select “Close AVB2.0” then do the swipe to confirm.
Step 7. Go back then select “Install Root“.
Step 8. Proceed as displayed on TWRP. The process of rooting will take place. However, the built-in root package is Magisk v19.4.
Step 9. Go back to the main menu. Choose “Reboot” then “System”.
Step 10. Your phone shall reboot into the operating system.
Congratulation! You have successfully flashed TWRP and rooted Redmi Note 8 Pro.
Once in the main operating system, launch up Play Store and install the “root checker” app to confirm.
You’ll also notice a new app called Magisk manager which is the root manager app.