This article shows you all the steps on how to flash (install) TWRP custom recovery on Xiaomi Redmi Note 8 Snapdragon; the one with codename Ginkgo, not Begonia. We try to keep the article simple and straightforward.
TWRP (Team Win Recovery Project) is a custom recovery popular for its touchscreen functionality. The project has produced many versions of recovery for many devices, including variants under the Xiaomi and Redmi brands.
Redmi Note 8 is Xiaomi’s latest phone released targetting mid-range segment. Instead of being released by Xiaomi, the phone is in the market under the company’s sub-brand Redmi.
The Qualcomm Snapdragon 665 SoC planted under the hood throws an extreme amount of temptation. This powerful chipset needs to unleash its power. However, the default system limits its true power.
Unlocking bootloader and installing TWRP are the two fundamental steps necessary to max out its performance.
Now, do you have Redmi Note 8 on hands? Simply read and follow these steps to get the TWRP recovery installed on your device.
Installing TWRP on Redmi Note 8
Before we begin, we highly recommend you to create backups of your data and files. Despite the process is safe, unintended things might happen. Hence, it is good practice to have backups.
- A Redmi Note 8 device (a must!).
- Make sure its battery is at least 60%.
- 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.
- Magisk Root package (zip). Download the latest version available.
- A cup of coffee (optional).
Steps to Install TWRP:
The first three steps of this guide are about installing the necessary drivers on your computer. Hence, you may skip them and jump directly to Step 4.
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 Mauronofrio (or use the official one once becomes available). Place the TWRP file inside the Platform Tools folder.
Step 6. 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 7. Connect your Redmi Note 8 phone to the computer using its USB cable.
Step 8. 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”. Second, open the Platform Tools folder then type “cmd” in the address bar followed by hitting the Enter key.
Step 9. 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 10. Issue command below to flash your phone into TWRP:
fastboot flash recovery twrp-3.3.1-2-ginkgo-mauronofrio.img
Alternatively, you can first rename the TWRP file to recovery (recovery.img) and use the following command (simpler and easier):
fastboot flash recovery recovery.img
You can copy-paste the command if you want.
The command installs TWRP to the recovery partition. The process shall finish in a few seconds.
Step 11. It’s time to reboot into TWRP recovery for the very first time. Type this command but do not hit Enter just yet:
fastboot reboot recovery
Step 12. Now grab your phone then press the Power and Volume Up buttons together while hitting the Enter key on the keyboard. Your phone shall reboot into TWRP.
Step 13. Voila! Your phone is now entering TWRP recovery. You may need to do the “swipe to confirm system modifications”.
Steps to Root Redmi Note 8 with Magisk
Step 1. Download the latest version Magisk Root .zip file to your computer.
Step 2. While your phone is still connected to the computer and is still in the recovery mode, 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:
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 3. Choose “Install” from the menu.
Step 4. Find the Magisk zip file (e.g: Magisk-v20.1.zip). Normally, the downloaded Magisk zip file resides in the Downloads folder.
Step 5. Tap on the filename to select it.
Step 6. Now do the “Swipe to confirm flash” action.
Step 7. Sit tight and wait for the TWRP to flash Magisk.
Step 8. Finally, choose “Reboot” then choose “System“.
Step 9. Enjoy! You’ll notice a new app called Magisk Manager.
Optionally, you can download and install the Root Checker app to confirm the root status.
Steps to Fix Decryption Issue
In some TWRP versions, you may notice that the main /data or internal storage of the phone is not writable neither recognized. The workaround is simple.
p.s: The unofficial TWRP for Redmi Note 8 made by Mauronofrio already support data decryption by default. You may not need to do these steps.
Step 1. Boot into TWRP recovery (if you haven’t done it yet). Turn off the phone completely. Press both Power button and Volume Up button simultaneously. Skip this if your phone is already in the TWRP recovery mode.
Step 2. Choose “Wipe” from the main menu.
Step 3. Choose “Format Data” then type “Yes” to confirm.
Enjoy! Do not hesitate to leave comments below, especially if you have questions.