How to root the rights to Xiaomi Redmi: a safe guide with unlocking the bootloader

Why rooting on Xiaomi Redmi is not just a system hack

Obtaining super-user rights on Xiaomi Redmi smartphones is often seen as a way to β€œbypass manufacturer restrictions,” in fact, it is a deep customization tool that allows you to access features that are not available even in developer mode, for example, you can remove embedded MIUI applications (including advertising services), transfer the cache of games to a memory card, or increase battery life by fine-tuning the kernel.

However, after 2020, Xiaomi has tightened its protections on Redmi models: now unlocking the bootloader requires a Mi Account and waiting up to 720 hours (30 days), which is not a whim of the manufacturer, but a measure against fraudsters who used root to bypass factory protection (for example, when stealing devices), and we will explain how to circumvent this restriction legally – without cheating the system, but with all the nuances.

It’s important to understand that rooting on Redmi is not a universal instruction manual. The methods are different for the Redmi Note, Redmi K and budget models (for example, Redmi 10A). In this article, we will cover all the current methods, including installing Magisk (for hidden root) and TWRP (for advanced users).

πŸ“Š Why You Need to Root on Xiaomi Redmi?
Remove embedded applications
Install custom firmware
Overclock the processor
Use Magisk modules
Other

Preparation of the device: 5 mandatory steps before unlocking

Before you start unlocking the bootloader, you need to do the basics, and skipping at least one point can lead to a device lock or data loss.

  • πŸ“± Create a backup through Settings β†’ Additionally. β†’ Backup and reset. It is especially critical to keep data from /data/media/0 (internal memory, as they will be erased after unlocking.
  • πŸ”‹ Charge the battery to at least 60%. When unlocked, the bootloader consumes more power than normal.
  • πŸ”‘ Link your Mi Account to your device. Without that, unlocking is impossible. Go to Settings. β†’ Xiaomi account β†’ Synchronize and make sure the device is tied.
  • 🌐 Put the debugging on. USB In Settings β†’ The phone. β†’ Version. MIUI (Press 7 times, then return to Settings β†’ Additionally. β†’ For developers.
  • πŸ“₯ Install Mi Unlock Tool on PC. Download the latest version from Xiaomi's official website (Windows only).

If you have not previously used Xiaomi services (such as cloud storage or themes), the system may request additional verification, in some cases, you need to link the phone number to your account - this takes up to 24 hours.

⚠️ Warning: If you bought Redmi handheld, make sure the previous owner untie your Mi Account from the device. Otherwise, unlocking will not be possible without his participation. β†’ Xiaomi account β†’ Devices.

Backup data | Charge battery β‰₯60%| Link Mi Account to device | Enable debugging over USB| Install Mi Unlock Tool on PC-->

Unlocking the bootloader: how to bypass the 720-hour timer

The most difficult step is unlocking the bootloader, which Xiaomi has introduced a 168 to 720 hour wait for new devices to prevent unauthorized access, but there are legal ways to reduce or circumvent this time.

The standard procedure looks like this:

  1. Launch the Mi Unlock Tool on your PC and log in to your Mi Account.
  2. Connect Redmi in Fastboot mode (turn off the phone, then press Volume Down + Power).
  3. The program will show the remaining latency. For new devices, it is usually 720 hours (30 days).
  4. If the device was previously linked to the account, the time can be reduced to 168 hours (7 days).

But there is a caveat: if you have already unlocked the bootloader on this account before (for example, on another Xiaomi smartphone), the timer can reset up to 0 hours.+) Allows you to unlock the bootloader immediately if the device was purchased officially and not tied to another account.

Model RedmiMinimum waiting timeMaximum waiting timeFeatures
Redmi 10/10A/10C168 hours720 hoursRequires a tie-up. SIM-card-to-account
Redmi Note 11/11S72 hours360 hoursUnlocking is possible without waiting when buying in the Mi Store
Redmi K50/K600 hours168 hoursSupports unlocking via fastboot oem unlock-go
Redmi 9/9A/9C720 hours720 hoursThe strictest protection, circumvention is impossible

⚠️ Note: Do not use β€œcircumvent” methods such as changing the account region or rolling back firmware. Xiaomi blocks devices for such actions, and recovery is possible only through the service center. If the waiting time seems too long, check if your account is linked to another device with active unlocking.

πŸ’‘

If the Mi Unlock Tool gives you a "Couldn't unlock" error, try using a different version of the program (e.g. 5.5.224.30 for older models) or run it in Windows 7 compatibility mode.

Installation of TWRP: custom recavers for advanced users

TWRP (Team Win Recovery Project) is an alternative recovery menu that allows you to install custom firmware, create backups and obtain root rights. For Xiaomi Redmi, there are official and informal TWRP builds, but their installation has nuances.

Instructions for installing TWRP on unlocked Redmi:

  1. Download the current version TWRP For your model from twrp.me, for example, for Redmi Note. 10 Pro, it's gonna be a file. twrp-3.7.0_12-vayu.img.
  2. Rename the file to recovery.img and place it in the folder with the platform-tools (from Android SDK).
  3. Connect your phone in fastboot mode and execute the command: fastboot flash recovery.img
  4. Once installed, go straight to TWRP, holding Volume Up + Power. If you boot into the system, the stock recaveri will overwrite TWRP.

Some models (e.g. Redmi K40/POCO F3) require an additional patch, as Xiaomi blocks custom recavers, in which case, after the command fastboot flash recovery, you need to perform:

fastboot flash recovery recovery.img


fastboot flash vbmeta vbmeta.img




fastboot reboot recovery

The vbmeta.img file can be downloaded with TWRP or created blank via the command:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

⚠️ Note: On models with dynamic partitions (for example, Redmi Note 12) the standard TWRP It may not work. In this case, use it. TWRP Support for dynamic partitions or OrangeFox Recovery.

What if TWRP doesn’t see internal memory?
If after installing TWRP, the internal memory is displayed as 0 MB, this means that the firmware uses FBE (File-Based Encryption) encryption. To fix this: 1. Go to Wipe β†’ Format Data (this will delete all data!). 2. Reboot to TWRP and check for memory access. 3. If the problem persists, install the firmware with disencrypted encryption (for example, Pixel Experience).

Getting root rights through Magisk: a hidden superuser

Magisk is the most popular way to get root rights to Xiaomi Redmi, as it allows you to hide the status of a superuser from applications (for example, banking or games). Unlike the classic SuperSU, Magisk works through system hooks and does not change the system partition, which makes it easier to update the firmware.

Step-by-step:

  1. Download the latest version of Magisk from GitHub (Magisk-v26.4.zip file).
  2. Copy the archive onto your phone or memory card.
  3. Download to TWRP and select Install β†’ Select Magisk.zip β†’ Swipe to Confirm Flash.
  4. Once installed, reboot to the system. The Magisk Manager app will appear on the menu.

To check root rights, install the Root Checker app from Google Play. If the status appears as β€œRoot available” but apps like SberBank Online or PokΓ©mon GO don’t work, activate MagiskHide:

  1. Open Magisk Manager.
  2. Go to Settings. β†’ Turn on MagiskHide.
  3. In the MagiskHide section, mark the apps that need to hide root.
  4. Reset the device.

On new Redmi models (e.g. Redmi Note 13 Pro+), MagiskHide may not work due to Google’s updated security mechanisms, in which case use Universal SafetyNet Fix or an alternative method of cloaking – DenyList (available in Magisk v24+).

πŸ’‘

Magisk is the only way to get root without losing the ability to update through the Internet. OTA. After each update, MIUI I'll have to re-shoot Magisk.

Problem Solving: What to Do When Something Goes Wrong

Even with the correct following of the instructions, errors can occur, and let's consider the most common and ways to eliminate them:

  • πŸ”΄ Anti-Rollback Protection Error – appears when you try to roll back to an older version MIUI. Solution: Swipe the fastboot firmware of the same version as the current one, then re-unblock.
  • πŸ”΄ Hanging on the Mi logo after firmware means that TWRP I couldn't mount the partitions correctly. Solution: load into TWRP And do the Wipe. β†’ Advanced Wipe β†’Dalvik/ART Cache, Cache.
  • πŸ”΄ Mi Unlock Tool doesn't see the device - check if Android Fastboot drivers are installed. USB-cable (preferably original).
  • πŸ”΄ Banking apps detect root - even with MagiskHide, some apps (like Tinkoff) can detect root.Solution: Use MagiskHide Props Config to change security fingerprints.

If you unlock the bootloader, don't panic. 90% of the time, it's a soft brick that's fixed by fastboot firmware. Download the official firmware for your model from the Xiaomi Firmware Updater and follow the command:

fastboot flash boot boot.img


fastboot flash recovery recovery.img




fastboot flash system system.img




fastboot reboot

⚠️ Attention: On models with a section super.img (For example, Redmi Note 11 Pro 5G) Use the Mi Flash Tool with the clean all and lock option (but this will block the bootloader again!).

How to restore IMEI after firmware?
If you have lost your IMEI (no network) after you have manipulated the firmware, follow the following steps: 1. Download the archive from nvram for your model (see 4PDA forums). 2. Sweep it through TWRP to modem. 3. Reboot the device and check the IMEI through *#06#. If it didn't work, use the engineering menu (#4636#) and select Phone Information β†’ Run Ping Test to reset the modem settings.

Alternative methods: root without unlocking the bootloader

If unlocking the bootloader seems too difficult, there are alternative ways to gain partial access to system functions, which do not provide full root, but allow:

  • 🧹 Remove embedded applications through ADB.
  • ⚑ Optimize the battery with AccA (no root rights).
  • πŸ“± Install Xposed Framework on some firmware.

The easiest method is to remove the bloate through ADB:

  1. Connect Redmi to your PC and activate Debugging over USB.
  2. Open the command line in the platform-tools folder and execute: adb shell pm uninstall-k --user 0 com.miui.analytics pm uninstall-k --user 0 com.xiaomi.ab pm uninstall-k --user 0 com.miui.hybrid
  3. Reset the device.

To manage application permissions without root, use AppOps (the hidden Android feature). Activate it via ADB:

adb shell am start -n com.android.settings/.Settings$AppOpsSummaryActivity

These methods do not give full control over the system, but they allow you to get rid of most of the irritating elements of MIUI without the risk of blocking the device.

πŸ’‘

ADB-The methods work on all Redmi models, but require re-use after resetting or updating. MIUI.

FAQ: answers to frequent questions about root on Xiaomi Redmi

Can I get root on Redmi without unlocking the bootloader?
No, full root is not possible without unlocking, but some features (deletion of embedded applications, permission management) are available through ADB without unlocking.
Will I lose my warranty after I get root?
Yes, Xiaomi considers unlocking the bootloader a violation of warranty conditions, but service centers often turn a blind eye to root unless the problem is related to the software part (for example, a broken screen).
How to hide root from banking applications?
Use MagiskHide or Universal SafetyNet Fix. Some applications (such as SberBank Online) may require additional configuration through MagiskHide Props Config.
Can I update my MIUI after I get root?
Yes, but after each update, you need to re-stitch Magisk. If the update comes through OTA, remove Magisk before installing (to avoid getting stuck on the logo).
What if the phone does not turn on after unlocking the bootloader?
Solution: Download the official firmware for your model. Sweep it through the Mi Flash Tool in clean all mode. If it doesn't work, use fastboot commands to restore partitions.