Modern Xiaomi and Redmi smartphones require regular software updates to keep cameras running properly, improve autonomy and close security vulnerabilities. Users often face a situation where automatic air updates don’t come in months, or the system reports an error when loading a package. In such cases, you need a manual firmware installation that allows you to return the device to stability or even install a global firmware version instead of the Chinese one.
The process of flashing can range from simply downloading a file in the update selection menu to complex manipulations using a computer and special software. The choice of method depends on the current state of your gadget: whether the screen is working, whether access to settings is available or the device is “hang” on the logo. In this article, we will discuss all the current ways to install software, from the most secure to full recovery through Fastboot.
It is worth noting that there are risks to tampering with code, that an incorrect version of the region or interrupting the data writing process can cause the device to fail, but if you follow the sequence and use proven file sources, you can significantly extend the life of your smartphone and access new MIUI or HyperOS features.
Preparation of the device and choice of firmware method
Before any manipulations are started, you must determine the current version of the operating system and the type of update you want. → About the phone and carefully study the line "Version" MIUI». You need to know not only the numbers, but also the region (CN, RU, Global, EEA), Because you can't install the wrong region without the unlocked bootloader, for example, you can't just install global firmware on the Chinese version using standard methods.
There are three main ways to update: through the built-in menu (Local Update), through Recovery mode and through Fastboot mode using a PC. The first method is the simplest and doesn't require a computer, but it only works for updates within one region or when you upgrade to an older version with a full cleanup. USB-cable, a serviceable computer and pre-downloaded system image files.
Make sure to back up your important data. Even if the instruction says that the data will be saved, a power failure or memory controller error can cause it to be lost. Use Xiaomi Cloud, Google Drive or the built-in Backup app to save contacts, SMS and application settings to external storage.
Also make sure that the battery is at least 60%, as the process of writing memory sectors is energy intensive and suddenly turning off the device at a critical moment can turn the smartphone into a “brick”.
Local Update method: update via smartphone menu
This method is suitable for those who want to update manually without access to the OTA-You want to download a firmware file with the.zip extension (for Recovery, not Fastboot) and put it in the root folder of internal memory or on the back of the server. SD-The file must not be in any subfolders, or the system will not see it.
Once you download the file, open the Update app and click three dots in the corner of the screen. Select Choose update package. The system will check the integrity of the archive and, if the version is right, prompt you to start the process. If you try to roll back to the old version or change region, the system may issue an error "Can't verify update."
How to avoid the error of checking when changing the region?
If you have a verification error when you try to change the region, there is a renaming method, but it works unstable on new versions of Android. A more reliable way is to use Recovery mode with data cleaning. To do this, you need to quickly click on the MIUI logo several times in the file selection menu to activate the hidden button "Reboot to Recovery".
💡
Save the firmware file at the root of internal memory, not at SD-map, as some new Xiaomi models don’t have a card slot and may not see external drives in update mode.
Once confirmed, the phone will restart and the installation process will begin, and the screen can go out and light up, which is normal, and the key is not to touch the device until the desktop appears, and this method is ideal for installing security patches and minor updates without losing data unless the region changes.
Using Recovery Mode for Clean Installation
Recovery mode is a diagnostic interface built into the phone's memory, regardless of the main operating system. It allows you to reset to factory settings (Wipe Data) or install firmware from an external medium. To enter this mode, usually a combination of power and volume buttons on the device turned off. On most Xiaomi models, this is Volume Up + Power.
In the Recovery menu, you will need a recovery.zip firmware file, which you will rename to update.zip and put at the root of internal memory. From the menu, select Connect with MIAssistant or simply Install update from internal storage if the file manager is available.
If the standard installation fails, you'll need a complete cleanup. Select Wipe Data, then Wipe All Data, and confirm the action. After cleaning, go back to the main menu and select firmware installation. This method is guaranteed to remove all errors from the previous system, but requires reconfiguring the phone as new.
☑️ Checklist before entering Recovery
⚠️ Note: When using Wipe All Data, all your photos, contacts and apps will be permanently deleted. Make sure you have an up-to-date backup on your computer or in the cloud.
It’s important to understand the difference between Recovery and Fastboot. Recovery works at the Android file system level and only allows you to install Recovery firmware. Fastboot works at a deeper level, allowing you to remark memory and put any images, but requires a connection to a PC. If your phone goes into a cyclic restart (bootloop), Recovery is often the only way to save data or reinstall the system without a computer.
Firmware through Fastboot and PC: a method for advanced
Fastboot is the most powerful tool in the arsenal of service engineers and power users, allowing you to flash through the system sections directly, bypassing the limitations of the bootloader (if it is unlocked) or restore the “bricks, USB-Good quality cable and Mi Flash Tool utility.
First, you need to download the Fastboot firmware (.tgz extension) for your particular model. The archive needs to be unpacked into the root of the C disk so that the path to the files is short and does not contain Cyrillic. Then the phone is transferred to Fastboot mode: on the switched device, press Volume Down + Power until the rabbit appears in the eardress cap or Fastboot inscription.
💡
Fastboot mode allows you to install any firmware version (Global, China, India) regardless of the current region, but only if the bootloader is unlocked.
Connect your phone to your computer and start the Mi Flash Tool. Press the Refresh button to show the device (the serial number will show up). Choose the path to the unpacked firmware folder. In the lower right corner, select the firmware mode: "Clean all" completely erases data, "Save user data" tries to save files (it doesn't always work), and "Clean all and lock" locks the bootloader back.
After selecting the settings, press Flash. The process will take 200 to 500 seconds. At this time, it is strictly forbidden to turn off the cable. Upon completion, the phone will automatically restart. The first boot after the Fastboot firmware can last up to 10-15 minutes, which is normal - the system caches and optimizes applications.
| Parameter | Recovery ROM | Fastboot ROM |
|---|---|---|
| File extension | .zip | .tgz |
| File size | 3-5 GB | 4-6 GB |
| I need a PC. | No (usually) | I'll be sure. |
| Change of region | Only with an unlocked BL | Only with an unlocked BL |
| Risk of data loss | Medium (depending on method) | High (when choosing Clean All) |
Unlocking the bootloader (Bootloader Unlock)
To freely manipulate firmware, install global versions on Chinese devices or custom recavers, you need to unlock the bootloader. This is an official procedure from Xiaomi, but it takes time. You need a Mi Account tied to the phone and the Mi Unlock Tool utility on your computer.
The process begins with the application in the Settings app → About Phone → MIUI Version (click 7 times on the build number) → Advanced Settings → Developer → Mi Unlock Status. Once you have an account attached, you have to wait 7 to 168 hours (usually 168 hours for new accounts).
When you're out of the waiting period, you plug your Fastboot phone into your PC, you launch Mi Unlock, you log in to the same account and you click "Unlock." The phone will be completely cleaned. After that, the path to installing any firmware is open. Some users use paid services to unlock it instantly, but that carries security risks.
⚠️ Note: After unlocking the bootloader, some secure functions cease to work, for example, payment through the NFC (Mi Pay, Google Pay may require additional manipulation of Root rights to hide status, and the overall level of security of the device decreases.
If you plan to sell the device in the future, it is best to lock the bootloader back through the Mi Flash Tool (Clean All and Lock option) so that the new owner does not suspect an interference.
Solving errors and problems in firmware
Users often experience bugs in the firmware process, and one of the most popular is "Error 4" or "Can't verify update" in Recovery mode, which means that the hash amount of the file is not the same as expected, as happens when you download a broken file or try to roll back to an older version without completely cleaning it. Solution: download the file again from an official source or use Fastboot mode.
If the Mi Flash Tool is missing a "Miss matching image and device" error, you're trying to flash the firmware from another model. The Redmi Note 10 firmware won't work for the Redmi Note 10 Pro, even if the screens and processors are similar. Always check the device's code name (e.g., mojito, sunny, agate) in the firmware file name.
What to do if the phone is stuck on the Mi logo?
The “Waiting for Device” Error in the Mi Flash Tool is Solved by Installing the Right Drivers ADB And Fastboot. Sometimes it helps to change. USB-port (use ports) USB 2.0 on the back of your PC) or a cable replacement, and Windows antivirus or firewall can block the connection, so it's worth temporarily disabling them.
There's a problem with locking your Mi Account after you've been firmware, which is a security mechanism against theft, and if you don't remember the password from the account that was linked to the device, you can't legally unlock your phone. Before you use firmware, always log out of your Mi and Google account in your phone settings.
⚠️ Note: Use of firmware from third-party collectors (Xiaomi.eu, customized) ROM) requires an unlocked bootloader and can lead to unstable banking applications.