Getting root rights to Xiaomi Redmi 10 opens up access to hidden Android features, but requires care: one wrong action can turn a smartphone into a โbrick.โ This model, released in 2021, is equipped with a Helio G88 processor and runs on MIUI 12.5/13/14, which imposes specific restrictions on the rooting process. Unlike older Xiaomi devices, it is mandatory to officially unlock the bootloader through the Mi Account โ without this, neither TWRP nor Magisk will install.
Many users mistakenly believe that it is enough to ZIP-file through recovery, but on Redmi 10 (codename selene), this will only work after unlocking the bootloader and installing a custom recap. MIUI 14.0.3+ Some methods have stopped working, we've included this in the instructions. If you're a beginner, be patient: the process will take from 30 minutes to several hours (including waiting for unlock from Xiaomi).
1.Preparation of the device: what to do before unlocking
Before you start unlocking, make sure your Redmi 10 meets the key requirements. First, check the MIUI version: go to Settings โ About Phone โ MIUI version. Any version will work for successful rooting, but if you have a MIUI 14.0.4+, you may need to roll back to 13.0.6 via fastboot - we will talk about this below.
Second, back up all the data. Unlocking the bootloader and installing TWRP will cause the device to reset completely. Use Mi Cloud or third-party tools like Swift Backup (requires root, but you can make a copy on another phone).
- ๐ฑ Contact and SMS (export VCF/XML)
- ๐ธ Photo/video (copy on PC or Google Photos)
- ๐ฎ Game savers (use built-in export or Helium)
- ๐ Wi-Fi passwords (save the list of networks in a text file)
The third critical point is battery power. Make sure the charge level is at least 70%. If Redmi 10 turns off during the unlocking or firmware process, there is a high risk of damaging the boot partition, which will require flashing through EDL (which is already a repair mode).
โ ๏ธ Note: If you are using Redmi 10 with firmware for the region CN (China, before unlocking be sure to check the global version (Global or Global). EEA). Chinese firmware blocks unlocking bootloader for foreign Mi accounts.
2 Unlock the bootloader: the official way from Xiaomi
Xiaomi has made it mandatory to link unlocking the bootloader to the Mi Account to reduce the number of โbrickedโ devices, a process that consists of two steps: linking the account to the phone and sending a request to unlock.
- ๐ฑ Redmi 10 with enabled debugging USB
- ๐ป Windows computer 10/11 (or Linux with fastboot)
- ๐ Cable USB (preferably original)
- ๐ Stable Internet connection (request goes to Xiaomi servers)
Step 1: Activate the developer mode and USB debugging:
- Go to Settings โ About phone and 7 times click on the MIUI version.
- Back to Settings โ Additionally. โ For developers.
- Enable USB Debugging and OEM Unlock (the last item may be hidden โ look at the bottom of the list).
Step 2: Link your Mi Account to your device:
- In the same menu for developers, find the Unblock Status Mi and click Add Account.
- Sign in with the same account you will use to unlock.
- Connect the phone to the PC and confirm the debugging permission.
Step 3: Launch the Mi Unlock Tool (download the latest version from the official website). Enter Mi Account details and follow the instructions. Since 2023, Xiaomi has increased the wait time to unlock to 168 hours (7 days) for new accounts. If your account is older than 30 days, the wait is reduced to 72 hours.
Linked to Mi Account on phone|Debugging is on. USB|Unblocking permitted OEM|Drivers installed ADB/Fastboot|Battery charge >70%-->
3. Installation of TWRP Recovery: which option to choose
Once the bootloader is unlocked, the next step is to install a custom TWRP recavator. There are two working options for Redmi 10 (selene):
| TWRP version | Support for MIUI | Features | Reference |
|---|---|---|---|
| TWRP 3.7.0_12 | MIUI 12.5โ13.0 | Stable but does not support data encryption | Official website |
| TWRP 3.7.0_13 (informal) | MIUI 13.0โ14.0 | Supports encryption, but can bug sensors | XDA Developers |
| OrangeFox Recovery | All versions. | TWRP alternative with advanced features | OrangeFox website |
To install TWRP:
- Download the image twrp-3.7.0_12-selene.img (or a newer version) and rename it to recovery.img.
- Place the file in a folder with fastboot (usually C:\platform-tools\).
- Turn off your phone and press Power + Vol Down to log in to fastboot.
- Connect to your PC and execute the command: fastboot flash recovery.img fastboot reboot recovery
If you are asked to enter a password (due to data encryption) after rebooting in TWRP and you do not remember it, you will have to do a wipe data (full reset). To avoid this, turn off encryption in the MIUI settings before installing TWRP: Settings โ Additional โ Encryption โ Delete Data (PIN required).
๐ก
If after TWRP firmware the phone loads into stock recovery, repeat the command fastboot flash recovery and immediately reboot to the recovery command fastboot reboot recovery. Stock MIUI overwrites custom recovery on the first boot!
4.Installation of Magisk: obtaining root rights
Now that the Redmi 10 has TWRP installed, you can start installing Magisk, a root rights management tool. The last stable version at 2026 is Magisk 26.4, but MIUI 14 may require a Canary version (27.0+) as Xiaomi tightened its system integrity check.
Step 1: Download the latest version of Magisk from GitHub (Magisk-v26.4.zip file).Do not use APK from third-party sources - only official builds!
Step 2: Move over ZIP-file on the phone (you can use adb push or simply copy to the memory card).
Step 3: In TWRP:
- Press Install and select Magisk-v26.4.zip.
- Swipe for confirmation.
- After installation, press Reboot System.
If Magisk does not appear in the app menu after the reboot, install APK-Manual file (download it from the same GitHub) To check for root, install Root Checker from Google Play or run it in the terminal:
suIf you see the # invitation, root is successful.
โ ๏ธ Attention: MIUI 14.0.3+ Magisk may not work due to new inspection system avb2.0. In this case, before installing Magisk, you need to disable the bootloader check by the command: fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img File. vbmeta.img You can get out of the stock firmware or download here.
5. Solving common problems
Even if you follow the instructions accurately, Redmi 10 can cause errors.
- ๐ด Mi Unlock Tool: This device isnโt connected Solution: Install Xiaomi drivers USB Drivers manually through Device Manager. Disable driver signatures in Windows (click Win) + X โ Launch parameters โ Disable mandatory driver signature verification).
- ๐ด TWRP No touch sensor solution: Try an informal build TWRP with a corrected touchscreen or use OTG-mouse.
- ๐ด After installing Magisk, the phone boots to bootloop Solution: Boot in TWRP and sew Disable_Dm-Verity_ForceEncrypt.zip (Download here. Then re-install Magisk.
- ๐ด Banking applications do not work (Detects root) Solution: In Magisk, turn on MagiskHide (or Zygisk) + DenyList in new versions) and add the app to the list of exceptions. Some banks (Sberbank, Tinkoff) may require a Universal SafetyNet Fix module.
What to do if the Mi Unlock Tool shows "Couldn't unlock"
6. Alternative methods: root without TWRP
If installing TWRP seems too complicated, there is an alternative way to get root on Redmi 10 - through a patch of boot image using Magisk.This method is suitable for MIUI 13/14 and does not require custom recovery, but has its own nuances.
Step 1: Download the stock firmware for your model from the Xiaomi Firmware Updater site. Select the same version of MIUI that is installed on your phone.
Step 2: Remove the boot.img file from the archive (located in the image folder).
Step 3: Transfer boot.img to your phone and open it in Magisk:
- Install Magisk APK (even without root).
- In the main menu, click Install โ Select and fix the file.
- Choose. boot.img And wait for the file to be created. magisk_patched.img.
Step 4: Connect your phone to your PC in fastboot mode and swipe the corrected boot:
fastboot flash boot magisk_patched.img
fastboot rebootThis method is less risky, as it does not affect the recovery section, but has a limitation: after updating MIUI through OTA root will disappear, and the procedure will have to be repeated. To avoid this, turn off automatic updates in Settings โ About Phone โ System Update.
๐ก
Patch boot.img via Magisk is the safest way to get root on Redmi 10 without TWRP, but requires a re-routing of the firmware after each MIUI update.
7.Security after rooting: what to do
Root rights give you complete control of the system, but also open the door to malware. After successfully rooting Redmi 10, follow these steps:
- ๐ Install MagiskHide Props Config to hide root from apps, especially for banking and secure games (e.g., for example, PUBG Mobile or Genshin Impact).
- ๐ก๏ธ Disable unnecessary Magisk modules. Some modules (for example, to change fonts or animations) may conflict with the MIUI and call out the lags.
- ๐ Create a full backup in TWRP. Once you have set up the system, back up the boot, system, and data partitions, and this will save you from crashes.
- ๐ซ Don't delete system applications at random. MIUI (For example, com.miui.securitycenter is critical for stable operation. SD Maid for Safe Removal.
Pay special attention to security updates. Once rooted, the automatic MIUI update over OTA will stop working (due to the modified boot partition).
- Download the full firmware package (.tgz) for your model.
- Remove boot.img and fix it through Magisk (as described above).
- Sweat the firmware through TWRP (select Install โ Select image and list files in order).
If you need to return your phone to stock (for example, for warranty repairs), do:
fastboot flash boot boot_stock.img
fastboot flash recovery recovery_stock.img
fastboot erase userdata
fastboot rebootWhere boot_stock.img and recovery_stock.img โ original files from stock firmware.