Firmware through the reclaimer is one of the most reliable ways to upgrade or restore a device when standard methods are not working, a method that is suitable for installing custom firmware (like LineageOS), returning to stock MIUI after unsuccessful experiments, and correcting critical system errors, but the process requires preparation from unlocking the bootloader to choosing the right firmware version for your model.
Unlike Fastboot, Recovery (be it standard Mi-Recovery or custom TWRP) allows you to save user data with a careful approach. But there are pitfalls: improperly selected firmware can turn a phone into a brick, and errors when unlocking a bootloader can block a Mi Account for 72 hours. In this article, we will discuss the process from A to Z, including solving typical problems and tips that you will not find in official instructions.
1. Firmware Preparation: What to Do Before Starting
Before you start firmware, make sure all the preliminary steps are followed. Missing at least one point can lead to device lock or data loss.
First, check out your Xiaomi model. This is critical, as the firmware from the Redmi Note 10 Pro will not work for the POCO X3 Pro, even if they look similar. You can find out the model in the settings (Settings โ Phone โ Model) or on the device box. Write down the full name, including the regional suffix (for example, mido for the Redmi Note 4X global version).
- ๐ Battery charge at least 60%, firmware can take up to 30 minutes, and discharging during the process will cause a failure.
- ๐ Unlock the bootloader. Without this step, installing custom recovery or unofficial firmware is impossible.
- ๐พ Backup: Save contacts, photos, and important files on your PC or in the cloud. Even if the firmware promises to save data, the risk of losing it remains.
- ๐ฅ Use only proven sources: the official Xiaomi website (for stock firmware) or forums XDA Developers (for customized applications).
Pay special attention to the firmware version. If you are returning from the old version to the new one (for example, from MIUI 12 to MIUI 14), you may need format data in TWRP, which will erase all data. Downgrade is often blocked by the system, which requires special scripts or rollbacks via Fastboot.
2 Unlock the bootloader: without it anywhere
Xiaomiโs default bootloader is locked, and this is the main obstacle to the hardcover firmware. Unlocking requires the device to be tied to the Mi Account and waiting (sometimes up to 7 days).
- Connect the device to your Mi Account in settings (Settings โ Xiaomi Account).
- Activate OEM Unlock in Settings โ Additional โ For developers (if there is no item, tap 7 times on the MIUI version to activate the developer mode).
- Install Mi Unlock Tool on your PC and log in.
- Connect your phone in Fastboot mode (click Volume Down + Power when the device is off) and follow the program instructions.
Important: once the bootloader is unlocked, all data will be erased and the device will reset to factory settings, Xiaomi can block unlock for 72-720 hours (30 days) with frequent requests, and to avoid this, do not try to unlock one device from different accounts.
๐ก
If the Mi Unlock Tool is running a โCouldnโt verify deviceโ error (50% or 99%), try using the 3.5.503.24 version, which is often more stable than new releases.
โ ๏ธ Note: Unlocking the bootloader will void the warranty on the device. In some regions (for example, in India), Xiaomi may refuse service if it detects an unlocked bootloader.
3.Recovery pick: Stock vs TWRP
You can flash Xiaomi through standard recovery (Mi-Recovery) or custom (TWRP), each of which has its pros and cons:
| Parameter | Stock Recovery (Mi-Recovery) | TWRP |
|---|---|---|
| Support for official firmware | โ Yes (only.zip from Xiaomi) | โ Yes (including custom) |
| Data retention | โ No (always a complete reset) | โ Yes (you can choose what to keep) |
| Installation without unlocking the loader | โ Yes (for official firmware) | โ No. |
| ADB support | โ No. | โ Yes. |
| Complexity of installation | โญ (built-in) | โญโญโญ (requires a Fastboot) |
To install TWRP you will need:
- Download the correct version for your model from twrp.me (see device code, for example, raphael for Redmi K20 Pro).
- Rename the file to recovery.img and place it in a folder with the platform-tools (from Android SDK).
- Fastboot: fastboot flash recovery.img fastboot boot recovery.img
Critical: on new Xiaomi devices (released after 2021), TWRP may not work due to data partition encryption, in which case an additional patch or use of OrangeFox Recovery will be required.
4. Step-by-step instruction: firmware through TWRP
If youโve chosen TWRP, follow this instruction.The process is identical to most Xiaomi, Redmi and POCO models, but there may be nuances with new chipsets (like the Snapdragon 8 Gen 2).
Download the firmware (.zip) and put it in the root of the phoneโs memory|Check that the firmware file is not corrupted (compare the hash) SHA-256)|Turn off protection with a pattern lock/PIN-code|Connect your phone to charge (or make sure you charge). >70%)-->
- Download to TWRP. Turn off the phone, then press Volume Up + Power before the TWRP logo appears.
- Swipe for modifications: The first run will require a confirmation of permission to allow modifications.
- Clean partitions. Go to Wipe. โ Advanced Wipe and mark: ๐งน Dalvik / ART Cache ๐๏ธ System ๐ Data (if you need a clean installation) ๐ Cache
Do not touch Internal Storage if you do not want to lose your firmware files!
Installation of firmware
Install
miui_MI11Global_V14.0.1.0.TKBCNXM.zip
Additional patches
Pixel Experience
GApps
Magisk
Reboot.
Reboot System
If the phone stayed on the Mi logo for more than 20 minutes after the firmware was installed, then something went wrong.
- Return to TWRP (Put Volume Up + Power Upload).
- Check the error logs in Advanced โ Copy Log.
- Repeat the installation by pre-formatting System and Data.
What to do if TWRP asks for a password?
5. firmware via Stock Recovery (Mi-Recovery)
Xiaomi stock reavers are less functional, but suitable for installing official firmware without unlocking the bootloader (if the device is already unlocked earlier).The main limitation is that the firmware must be older than or equal to the current version of MIUI. For example, MIUI 13 cannot be installed MIUI 12 without additional manipulation.
Instructions:
- Place the firmware file (for example, miui_blockota_mido_global_Version.zip) to the root of internal memory and rename it to update.zip.
- Load into the recavery: Turn off the phone, then press Volume up + Power before the Mi logo appears.
- Choose a language (usually English or Chinese).
- Go to Install update.zip to System (or similar) and confirm the installation.
- After you complete the process, select Reboot to System.
Typical errors and their solutions
Even with the correct instructions, errors can occur, and here are the most common ways to correct them:
| Mistake. | Reason. | Decision |
|---|---|---|
| E: Footers Are Wrong (TWRP) | Damaged. ZIP-firmware | Download the firmware again, check the hash amount |
| This package is for "mido" devices; this is a "vince". | The firmware is not suitable for the model | Download firmware for the correct device code |
| Hanging on the Mi logo after firmware | Incompatibility of the kernel or boot partition | Switch to stock boot.img via Fastboot |
| Mi Anti-Rollback (downgrade lock) | Trying to install an old version of MIUI | Use a special anti-rollback patch or flash through Fastboot |
| Failed to mount /data (Invalid argument) | Encrypted data section | Format data in TWRP or use OrangeFox |
If the phone doesnโt turn on after firmware (black screen, vibration without image), try:
- Download to Fastboot (Loudness Down + Power) and flash the stock firmware through the Mi Flash Tool.
- Check if the screen plume is leaving (relevant after disassembling the device).
- Connect to the PC and check logs via adb logcat (if the phone is identified).
๐ก
If you don't get firmware through Recovery, there's always a backup option, Fastboot, which is more reliable for building recovery, but requires a PC and a computer. USB-data-enabled cable.
7. How to check the success of the firmware
After restarting the system, you need to make sure the firmware is upright.
- ๐ฑ Version. MIUI. Go to Settings. โ About the phone and check with the expected version.
- ๐ง Functionality of the main modules: Camera (check all lenses); Sensors (gyroscope, proximity sensor); Network (mobile Internet, Wi-Fi, Bluetooth).
- ๐ Charging and battery. Make sure the phone correctly detects the charge level.
- ๐ ๏ธ Root access (if you installed Magisk) Check through the Root Checker app.
If something is not working properly (for example, it is not determined) SIM-map or Wi-Fi not enabled, most likely the firmware was built without drivers for your region:
- Install firmware for another regional version (e.g. Global instead of China).
- Sweep the kernel modules (vendor and firmware) separately through TWRP.
- Return to stock firmware via the Mi Flash Tool.
To check the stability of the system, use the following tests:
- ๐ฎ Performance: Launch AnTuTu Benchmark or Geekbench.
- ๐ก Check the speed of the Internet using Speedtest.
- ๐ Sound: Test speakers and microphone through voice recording.