Xiaomi, Redmi and Poco smartphone owners often face the need to update software to get new features and security improvements. The transition to Android 10 (often shipped in the shell of MIUI 11 or 12) marks an important milestone: the introduction of a dark theme, improved privacy management and gesture navigation. However, the update process does not always happen automatically, requiring the user to understand the specifics of the bootloader and memory partitions.
Before you start taking action, you need to be clear that firmware is an interference with the system files of the device. Errors at this stage can lead to data loss or, in the worst case, to the transformation of the smartphone into a “brick.” In this article, we will discuss in detail all legal methods of installing Android 10, from regular funds to manual Recovery mode, and also assess the risks to your gadget.
Compatibility check and device preparation
The first and most critical step is to verify your device’s model. Not all Xiaomi smartphones have received an official update to Android 10, and trying to install firmware from another model will lead to fatal errors.
To check the current version and for updates, go to Settings → About Phone. Pay attention to the MIUI version and Android build number. If the automatic update doesn’t offer a new version, it doesn’t always mean it doesn’t exist — it may be spreading in stages or your region isn’t covered by the server.
⚠️ Warning: Installing firmware designed for another model (e.g., the firmware from the Redmi Note 8 on the Redmi Note 8 Pro) is guaranteed to bring the device down. Always check the code name!
Before starting the procedure, you must back up your data. Even with a regular update, there is a risk of a file system failure. Use the built-in MIUI tool or sync with Google Cloud to save contacts, photos and messages.
☑️ Firmware preparation
Official method: OTA-update
The safest and most recommended way to upgrade to Android 10 is to use the built-in OTA (Over-The-Air) mechanism, which involves downloading a service pack directly to your device over the Internet without using a computer, and the system will check the integrity of the files and install them in the correct order.
To initiate a search for updates, open the Settings app and select About Phone. Click on the major MIUI version icon. If the new version is available, a Download and Install button will appear. The process can take anywhere from 15 minutes to an hour depending on connection speed and data volume.
Sometimes Xiaomi servers do not immediately send the update to all users, in which case you can try to change the region in the settings (Settings → Advanced Settings → Region) to the country where the update was released earlier (for example, India or Indonesia), but this does not guarantee success and may affect the operation of some services.
💡
If the update doesn’t come, try clearing the Component Update cache. Go to Settings → Apps → All Apps → Find Component Update → Clear the data.
It is important to ensure a stable connection to Wi-Fi during boot, as the packet can exceed 2-3 GB. Interrupting the download over the mobile network can damage temporary installation files.
Manual installation via Recovery (Local Update)
If the automatic update doesn’t work or you want to update forcefully, use the local update method. To do this, you will need to download the firmware installation file (.zip format) from the official MIUI bootloader website or proven resources. Make sure you download the version for your region (Global, EU, China).
Once the file is uploaded, move it to the root of the phone's internal memory. Then open the Update app, click three dots in the corner of the screen, and select Select the firmware file. The system will check compatibility and suggest a reboot for installation.
This method allows you to update even when the OTA servers have not yet given the go-ahead to your device, but the file has already been officially released, but when you move between different regions (for example, from China to Global), this method may not work without completely clearing the data.
| Type of firmware | Expansion | Method of installation | Data retention |
|---|---|---|---|
| Recovery (Stable) | .zip | Through the update menu | Yeah (usually) |
| Fastboot (Full) | .tgz | Through the Mi Flash Tool | No (reset required) |
| Recovery (weekly) | .zip | Through the update menu | Yes. |
Update via computer: Fastboot mode
For advanced users or in cases where the phone does not load properly, Fastboot mode is designed. This method requires connecting to a PC and using the Mi Flash Tool utility. It allows you to perform a complete flashing of all partitions, which often solves problems with errors and bugs of the system.
To get started, you need to unlock the bootloader if it is locked, a procedure that requires waiting 7 to 30 days after you have attached your Mi Account to the developer settings. Without the unlocked bootloader, you can’t install global firmware on the Chinese version (or vice versa).
adb reboot bootloaderAfter switching your smartphone to Fastboot mode (clamping the volume button when turned on) and connecting it to your PC, launch the Mi Flash Tool. Select the unpacked firmware folder and press "Flash". Notice the switch in the corner: select clean_all It will completely delete all data, and save_user_data They will try to keep them, but they are less stable.
⚠️ Note: When using the Fastboot method with the Clean All option, all your photos, contacts and apps will be permanently deleted!
Fastboot firmware takes longer than OTA, and requires a stable USB-cable and port USB 2.0/3.0 It's the motherboard of the computer, and interruption of the process at this point is the most dangerous thing for the device.
Possible errors and ways to eliminate them
While upgrading to Android 10, users may encounter a variety of errors, one of the most common being the message “failed to update” or endless restart (bootloop), often due to a lack of free space in internal storage or a conflict of modified system files.
If you get an error when you update locally, try clearing the Update app cache, as mentioned earlier, or freeing up 5-6 GB of space. In cases with custom launchers or Root rights, the update can be blocked by the MIUI security system.
What to do with bootloop (cyclic reboot)?
It’s also worth considering that switching from very old versions of Android (like Android 8 or 9) to Android 10 straight away can be impossible in one step, sometimes requiring an interim upgrade to a specific version of MIUI before a transition to a new Android base is available.
What’s New for Android 10 for Xiaomi
The move to Android 10 brings not just a change in the number in the settings, but a fundamental change in the interface, especially in the navigation, now control is only gestures, making using a smartphone with large screens more convenient.
The second major change is Dark Mode, which runs on a system level in Android 10, not just in Xiaomi apps. AMOLED-screens and reduces the load on the eyes in the dark.
A third key innovation is improved privacy controls. Android 10 allows apps to access geolocation only while they are in use, and also limits background activity, making the smartphone more secure and energy efficient.
💡
Android 10 makes changes to the file structure, so after the update, some older file managers may stop seeing files in the Android/Data folder.
In addition, the updated notification system and the ability to respond to messages directly from the notification curtain make interaction with instant messengers faster, which are becoming the de facto standard for modern mobile operating systems.