Why rooting on Redmi Note 9 Pro is not only an opportunity, but also a risk
Getting root rights to the Xiaomi Redmi Note 9 Pro opens up access to hidden Android features, from removing system applications to fine-tuning performance. But those features come at a cost β the warranty is canceled, and a bug at any stage can turn a smartphone into a brick. In 2026, the process became more complicated: Xiaomi tightened its policy of unlocking the bootloader, and new versions of MIUI block vulnerabilities that previously allowed to bypass official restrictions.
This instruction is valid for all Redmi Note 9 Pro versions (codenamed joyeuse), including global and Chinese versions (MIUI We will examine two proven methods: through official bootloader unlocking. + Magisk (the safest) and an alternative way to exploit temporary vulnerabilities (for power users). ADB, Fastboot or custom firmware, it is better to stop at the first option.
Preparation: What to do before unlocking
Before you start unlocking, make sure your Redmi Note 9 Pro meets the key requirements:
- π± Version. MIUI: The firmware should not be lower MIUI 12.5 (for stable operation of Magisk 26)+). Check in Settings β The phone.
- π Battery charge: at least 70%. Unlocking can take up to 30 minutes, and a sudden shutdown will interrupt it.
- π» Computer: You will need a Windows PC 10/11 Linux (macOS is not recommended due to problems with Fastboot drivers).
- π Cable: Xiaomi's original USB-Type-C. Cheap cables can cause data transmission errors.
Also make sure to back up all the data. Unlocking the bootloader will reset the phone to factory settings, and installing TWRP or Magisk can cause file loss. Use Mi Cloud or third-party tools like Swift Backup (requires root, but you can make a copy in advance on another device).
β οΈ Note: If your Redmi Note 9 Pro is purchased on credit or tied to a carrier (such as MegaFon or Beeline), unlocking the bootloader can activate protection. FRP. In this case, you will need to enter Google account data after resetting.
Official Unlocking of the Booter: Step-by-step
Xiaomi allows you to unlock the bootloader through the Mi Unlock Tool, but the process has become more complicated than in 2020-2022.Now you need to link your Mi Account to the device and wait 72-168 hours (3-7 days) before unlocking.
- Link your Mi Account: Go to Settings β Xiaomi account, log in and activate Device Search. Without that, the Mi Unlock Tool wonβt see the phone.
- Activate Developer Mode: Go to Settings β About Phone and 7 times click on MIUI Version. Then go back to Settings β Additional β For Developers and turn on USB Debugging and OEM Unlock.
- Connect your phone to your PC: Install Xiaomi USB Drivers (download from the official website) and check the connection with the command: adb devices If the device is displayed, put it in Fastboot mode: adb reboot bootloader
- Run Mi Unlock Tool: Download the latest version of the utility (for example, miflash_unlock-6.5.224.24.zip) and log in to the same Mi Account as the phone. Connect Redmi Note 9 Pro in Fastboot mode and press Unlock.
Once you send a request to Xiaomi servers, the countdown will begin. In 2026, the average wait time is 5 days, but for new accounts it can take up to a week. You can check the unlock status in the Mi Unlock Tool, if the Unlock Now button appears instead of the timer, the process is completed.
Linked to the Mi Account to the device|Debugging is on. USB and unlock OEM|Installed drivers Xiaomi on PC|The phone is determined in Fastboot mode (fastboot devices command)|Data backup created-->
Install TWRP and Magisk: Getting root rights
Once the bootloader is unlocked, you can start installing custom TWRP and Magisk recavators to get root. For Redmi Note 9 Pro (joyeuse), use only official TWRP builds from twrp.me. Unofficial versions may contain malicious code.
Instructions:
- Download the files: π TWRP for joyeuse (e.g, twrp-3.7.0_9-0-joyeuse.img). π Magisk (last version) Magisk-v26.4.zip). π Disable Force Encryption (optional if you don't want encryption) /data).
Please TWRP.
Transfer your phone to Fastboot and execute the command:
fastboot flash recovery twrp-3.7.0_9-0-joyeuse.imgThen immediately reboot to the Recovery:
fastboot reboot recoveryInstall Magisk.
In TWRP, press Install, select Magisk-v26.4.zip, and swipe for confirmation. Once installed, reboot to the system.
If the phone is stuck on the Redmi logo after the reboot, the forced encryption patch has failed.
- Download again to TWRP (clip Power + Volume up).
- Install the zip file Disable_Dm-Verity_ForceEncrypt.zip.
- Run Format Data (not to be confused with Wipe!) and reboot.
β οΈ Attention: If you are using MIUI China, after installing Magisk, Google services may stop working (GMS). In this case, you will need to run GApps through TWRP.
What if TWRP asks for a password when downloading?
Alternative method: root without unlocking the bootloader (2026)
For those who donβt want to wait 7 days or risk a warranty, there is a workaround through vulnerabilities in the security system. MIUI. This method doesn't work on all versions and may be closed in future updates. MIUI 14.0.4 (Android 12).
The essence of the method is to use DirtyCOW-exploit to temporarily obtain root and then install Magisk without unlocking the bootloader.
- Download the utilities: π± MT Manager (from Uptodown). π± Termux with Proot-Distro Package. π± Magisk Delta (modified version to bypass checks).
Activate the exploit.
In Termux, execute the commands:
pkg install wget
wget https://raw.githubusercontent.com/.../exploit.sh
chmod +x exploit.sh
./exploit.shIf the exploit works, you will get a temporary root for 5-10 minutes.
Install Magisk.
Open MT Manager, find boot.img file in /dev/block/bootdevice/by-name/boot and patch it through Magisk. Then swipe the patch boot.img back.
This method is unstable: once the root is restarted, some system applications (such as Mi Pay) will stop working, and Xiaomi can block an account for exploits.
π‘
If after installing Magisk, banking applications (Sberbank, Tinkoff) stopped working, install the MagiskHide Props Config module and activate root hiding for these applications.
Problems After Getting Root and How to Solve Them
Even if you did everything right, you might have problems after rooting on the Redmi Note 9 Pro, and we've collected some of the most common ways to address them:
| Problem. | Reason. | Decision |
|---|---|---|
| The phone is not loaded (bootloop) | Incompatible version of Magisk or TWRP | Sweep the original boot.img through Fastboot: |
| No network (IMEI goes missing) | The modem partition is damaged when firmware | Restore modem via Mi Flash Tool (download from xiaomiflashtool.com) |
| Google Pay and banking apps are not working | Root detected (SafetyNet does not pass) | Install Universal SafetyNet Fix in Magisk |
| Fast battery discharge | Magisk background processes or modules | Turn off auto-update modules in Magisk settings |
If the gestures or sensor stopped working after installing Magisk, the problem is most likely in the incorrect patch boot.img.
- Download the original firmware for your model with Xiaomi Firmware Updater.
- Remove boot.img from the archive and patch it again through Magisk.
- Sweep the patch boot.img through Fastboot:
fastboot flash boot magisk_patched.imgHow to get it back: root removal and bootloader lock
If you need to return your phone to its original state (for example, for warranty repairs), follow this instruction:
- Delete Magisk: Open the Magisk app, go to Settings β Delete and click Full Delete. Phone will reboot.
- Download the stock firmware for your model and execute: fastboot flash boot.img fastboot flash recovery.img
- Block the bootloader: In Fastboot mode, execute: fastboot oem lock β οΈ Warning: This command will reset all data and return the phone to factory settings!
The only more or less working way without a PC is to use Termux+ exploits (described in the section on the alternative method), but this requires technical knowledge.