Mi Note 10 as the global variant of Mi CC9 Pro is getting available in more countries such as Malaysia and Indonesia while European countries already got it earlier. The hype is so high considering the fact that Mi Note 10 is Xiaomi’s first Penta-camera phone.
The phone is just super awesome. Not only because of its Penta-camera setup but also because of its overall specifications and its body design.
However, the awesomeness is not the maximum attraction of the phone. The Mi Note 10 with its default factory setup is the optimal condition of the device.
Its true potentials can still be unleashed. The primary requirement is unlocking the bootloader. Once unlocked, you can then flash almost anything on it.
But wait, there is another thing necessary to flash “anything” on your phone: TWRP custom recovery.
TWRP is the best replacement for the stock MIUI recovery. It sports advanced key features. TWRP is a touch-based recovery. This feature will spoil you navigating through its menu.
On top of that, TWRP allows you to flash Magisk which is a systemless root package. You can obviously root your phone solely with Magisk only. Using TWRP to flash Magisk will lift most of the hard work and ease the whole process.
How to Install TWRP on Mi Note 10
Despite we mostly mention about Mi Note 10, the whole tutorial is also applicable to Mi CC9 Pro which is the Chinese variant of the device.
The whole process is perfectly safe if done right. We do still suggest you create backups.
We hold no responsibility for any damage that may happen to your phone. No one points a gun to you. The decision is all on you.
- A Mi Note 10 / Mi CC9 Pro (Codename Tucana).
- Make sure its battery is at least 55%.
- 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 Mi Note 10.
- Magisk Root package (zip). Download the latest version available.
- A cup of coffee (optional).
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 it 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 Mi Note 10 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. Finally, reboot your phone using this command:
Step 14. Once you typed the
fastboot reboot command above, press the Power button and Volume Up button simultaneously to enter TWRP recovery.
Step 15. You’ll need to do the “Swipe to confirm modifications” during your first booting to TWRP. This step is required only once.
Basically, that’s all. There are some cases that doing Step 14 fails. The recent MIUI system protects its recovery partition from being replaced with TWRP.
Booted into the stock recovery instead of TWRP? Try this command in Step 14:
fastboot oem reboot-recovery
No need to do Step 15 if you use this command.
Rooting Mi Note 10
Step 1. Download Magisk v20.1 (.zip file) to your computer. You can use any newer version if available.
Step 2. Transfer the Magisk zip file to your phone. You can simply copy and paste it through Windows Explorer, or use this command in the adb interface (put the zip file inside the Platform Tools folder first):
adb push Magisk-v20.1.zip /tmp/
The command above copies the zip file to the temporary directory.
Step 3. Choose [Install] from the main menu of TWRP.
Step 4. Find and locate the Magisk zip file you have copied in your phone. Tap on it to select it.
Step 5. Do the “Swipe to confirm flash/install” action. The process shall finish in a few seconds.
Step 6. Once flashed, choose [Reboot] then [System].
Voila! Your Mi Note 10 has been rooted successfully!
Install the Root Checker app from the Play Store to confirm your root status.
p.p.s: This tutorial shall work as expected on MIUI 11 based on Android 9.0 Pie. In the future, you can still use the same steps on MIUI 11 based on Android 10.0 Q. However, make sure you use an updated and compatible version of TWRP.