Updating MIUI on Xiaomi, Redmi or POCO smartphones isnβt just about installing new features, but is a critical procedure for security, performance and compatibility with modern applications. The manufacturer regularly releases patches to fix vulnerabilities (such as monthly security updates from Google), optimizes hardware and adds exclusive features like HyperOS for new models. However, the upgrade process can go wrong: from the banal lack of notification of a new version to the deviceβs bluster when the device is incorrect manual firmware through Fastboot.
In this guide, we will discuss all the current ways to update. MIUI β From the simplest (automatic air update) to advanced methods for enthusiasts (unlock the bootloader and firmware through the Mi Flash Tool). TWRP or hanging on the Mi logo, as well as nuances for old models like Xiaomi Mi A1 (where updates come through Android One) and new flagships on HyperOS. If you've never updated your firmware yourself, start with the first section.
1.Renewal Preparation: What to Do Before You Start
Even the simplest MIUI air-to-air update (OTA) requires prior preparation, and neglecting these steps can lead to data loss, device freezes, or the inability to roll back to the previous version.
- π± Check the device model: Go to Settings β The phone. β Model: Some firmware is only compatible with specific modifications (e.g. Redmi Note 10 Pro for India and the global version have different builds).
- π Battery charge of at least 60%: When upgrading via Recovery or Fastboot, it is recommended to connect the device to charging.
- π‘ Stable Internet connection: It is better to use Wi-Fi rather than mobile Internet to download firmware weighing 2-4 GB.
- π Backup: Use the settings β Additionally. β Backup and reset or third-party tools like Swift Backup (requires root).
- π οΈ Free space: The internal storage must be at least 5 GB of free space (some firmware is unpacked in the /cache).
Pay special attention to the current firmware version. To find out, go to Settings β About Phone β MIUI version. For example, the inscription MIUI Global 14.0.5.0 (SKUEUXM) stands for:
- Global β regional assembly (may be China, EEA, India, etc.).
- 14.0.5.0 - version of MIUI (first digit - major version, second - minor).
- SKUEUXM is a build code (unique for each model and region).
β οΈ Note: If your device was purchased in China (assembly China), but you use it outside of China, do not upgrade through the standard OTA Without first changing the region, this can lead to blocking Google services and other problems.
Method 1: Automatic Air Update (OTA)
The easiest and safest method is to upgrade through an onboard OTA (Over-The-Air) system, and the manufacturer tests these updates for compatibility with specific models, so the risk of errors is minimal.
- Open Settings β About the phone β System update.
- Click on the three-dot icon in the upper right corner and select Update Package (if the update has already been downloaded) or Check Updates.
- If a new version is available, click Download. After download, select Install and confirm the reboot.
It takes 10 to 20 minutes. The device will reboot several times, that's OK. After the upgrade, check the MIUI version in the settings.
What to do if the update does not come?
Some users experience a βfailed to updateβ error or a freeze during the update check phase.
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to load | Unstable Internet connection or locking of Xiaomi servers | Use a VPN or download firmware manually |
| Update not supported | Custom firmware installed or changed region | Return to stock firmware or change region through Mi Account |
| Hanging on the Mi logo after the update | Conflict with custom settings or Magisk modules | Reset through Recovery (see Section 4) |
π‘
Automatic OTA updates are the most reliable way, but they may not be available for devices older than 3-4 years (e.g., Xiaomi Mi 8 no longer receives official updates).
Method 2: Manual update via Recovery
If the automatic update doesn't work or you want to install a specific version of MIUI, you can manually update it through stock Recovery, which is suitable for most users and doesn't require unlocking the bootloader.
- Download the official firmware for your model from MIUI Downloads. Choose a version marked Recovery (not Fastboot!).
- Rename the file to update.zip and move it to the root directory of internal memory (not to folders!).
- Turn off the device. Press Volume up + Power to enter Recovery.
- From the Recovery menu, select the language (if available), then Install update.zip to System.
- Confirm the installation and wait until it's done. The device will restart automatically.
Important: the firmware file should be specifically designed for your model and region, for example, the firmware for the Redmi Note 10 Pro (sweet) will not be suitable for the Redmi Note 10 Pro 5G (camellian), despite the similar names.
βοΈ Preparation for manual upgrade
β οΈ Note: If you install firmware for another region (e.g. China to Global), you may need to reset your settings completely after the update (Wipe Data in Recovery!
After a successful update, check the performance of key functions:
- πΆ Mobile network and Wi-Fi.
- π Fingerprint and Face Unlock.
- π΅ Sound in speakers and headphones.
- π Charging (fast and wireless if supported).
4. Method 3: Fastboot Firmware (for power users)
Updating via Fastboot is the most reliable way to install MIUI, but it requires an unlocked bootloader and PC.
- π§ The device does not turn on or hangs on the logo.
- π¦ You need to install a firmware for another region.
- π Refrain from the previous version.
To run through Fastboot, you will need:
- π» Windows computer (or Linux/macOS driverless ADB).
- π Cable USB Type-C (preferably original).
- π₯ Firmware in.tgz format (downloaded from the official website, Fastboot section).
- π οΈ The Mi Flash Tool (you can download it here).
Step-by-step:
- Unpack the archive with firmware in a folder without Cyrillic characters (for example, C:\MIUI\fastboot_rom).
- Turn off the phone. Press Volume down + Power to enter the Fastboot (a hare in a hat-eared hat will appear).
- Connect the device to your PC. Launch the Mi Flash Tool, press Select, and point the path to the firmware folder.
- At the bottom, choose clean all or save user data. Make sure to switch to clean all!
- Press Flash and wait for completion (10-15 minutes). The device will restart automatically.
Install drivers manually through Device Manager (select Android Bootloader Interface).
- Use the other USB-port (preferably) USB 2.0).
- Disable the antivirus (it can block the utility).-->
β οΈ Note: Fastbootβs clean all firmware deletes all data, including files in internal memory.If you donβt have the bootloader unlocked, this method wonβt work β you need to get permission from Xiaomi first (see Section 6).
5. Typical update errors and their solutions
Even when following the instructions, users encounter errors, and consider the most common and corrective methods:
| Mistake. | Reason. | Decision |
|---|---|---|
| Error 7 in TWRP | Incompatibility of firmware with the device or modified boot.img | Install the correct version MIUI patch TWRP (for example, Disable_Dm-Verity_ForceEncrypt) |
| This package is for "sweet" devices; this is a "camellia" | The firmware is designed for another model | Download the firmware for the exact code of your device (you can find out in Fastboot command fastboot getvar product) |
| Up to 40% freeze when installed via Recovery | A damaged firmware file or lack of space in /cache | Re-download the firmware and clear the cache via Wipe Cache in Recovery |
| Anti-rollback check | Trying to roll back to an older version of MIUI with a locked bootloader | Upgrade to the latest version or unlock the bootloader (risk of a breeze!) |
If the device doesnβt turn on or reboots constantly after the upgrade, try the following steps:
- Press Volume Up + Power for 10-15 seconds to force the device to turn off.
- Log in to Recovery and run Wipe Cache.
- If you donβt, do Wipe Data (complete reset).
- In extreme cases, run the device through Fastboot (see section 4).
What is Anti-Rollback and why is it dangerous?
6 Unlocking the bootloader for custom firmware
If you want to install custom Recovery (like TWRP) or firmware like LineageOS, you first need to unlock the bootloader. Xiaomi officially allows this, but the process requires waiting and following the rules:
- Link the device to your Mi Account in Settings β Xiaomi Account.
- Activate USB debugging in Settings β About Phone β MIUI version (click 7 times on the line with the version, then return to Additional β For Developers).
- Connect the device to the PC and execute the command: adb reboot bootloader Then: fastboot oem unlock
- On the phone, confirm unlocking (it may be necessary to enter a password from Mi Account).
- Wait until the device is finished (the device will reset to factory settings).
Important: After unlocking the loader:
- π The device will be reset to factory settings.
- π‘οΈ Xiaomi warranty may be cancelled (depending on region).
- π± Some features (such as Mi Pay or Widevine) L1 for Netflix HD) They may stop working.
β οΈ Warning: Unlocking the bootloader on HyperOS devices (such as Xiaomi 14) may result in some camera features being blocked and biometric authentication. XDA Developers.
7. Update for old and unofficially supported devices
If your device is no longer getting official updates (e.g., Xiaomi Mi A1, Redmi Note 5, or Mi Mix 2), you have a few options:
- π Castom firmware: LineageOS, Pixel Experience, or Havoc OS. Requires an unlocked boot loader and TWRP.
- π¦ Ported versions MIUI: Informal assemblies from the community (e.g, MIUI EU or MIUI Pro).
- π§ Manual update via Fastboot: Sometimes the latest official firmware remains available for download even after support ends.
For custom firmware installation:
- Unlock the bootloader (see Section 6).
- Install TWRP Recovery via Fastboot: fastboot flash recovery twrp.img fastboot boot twrp.img
- In TWRP, backup your current firmware (Backup β select Boot, System, Data).
- Sweat custom firmware and GApps (if required).
- Clear the cache (Wipe β Dalvik / ART Cache + Cache).
Before installing custom firmware, check:
- π Compatibility with your model (seek themes on your website) XDA or 4PDA).
- π List of working functions (camera, mobile network, VoLTE).
- π Security updates (some custom firmware is becoming obsolete quickly).
π‘
For Android One devices (e.g. Mi A2, Mi A3), updates come through Google, not Xiaomi.To upgrade to MIUI, you'll need a complete Fastboot flash with loss of data.