How to update the version of Android on the smartphone Xiaomi: 4 proven ways

Updating the operating system on Xiaomi smartphones is a process that many users put off “for later” in fear of losing data or encountering errors. Meanwhile, the latest version of MIUI or Android not only adds new features, but also closes security vulnerabilities, optimizes battery life and speeds up performance. For example, switching from Android 12 to Android 14 can give an increase in autonomy of up to 15% due to improved process background management.

In this article, we’ll look at all the current ways to update, from standard OTA (over the air) to manual firmware via Fastboot or Recovery. We’ll focus on the typical issues of when the system writes “an update is not available for your region”, what if the smartphone hung on the Mi logo after the update, and why some models (for example, the Redmi Note 8 Pro) no longer receive official updates, and how to check the firmware compatibility with your model and what to do if photos or contacts disappear after the upgrade.

Important: the upgrade procedure may vary depending on the device series (Poco, Redmi, Mi) and the MIUI version (Global, China, EEA).If you have never flashed your smartphone yourself, start with the automatic method, and for experienced users, we have prepared detailed manual installation instructions with checksum check (MD5).

1. Check the current version of Android and MIUI

Before you upgrade, make sure your device really needs an upgrade.

  1. Open the Settings. → The phone.
  2. Scroll down to the "version" points. MIUI» and “Android version».
  3. Compare the data with the latest available versions on the official Xiaomi website.

For example, if you have a Xiaomi 12T with MIUI 13 based on Android 12 and MIUI 14 for Android 13 is already available on the site, you can update. Pay attention to the firmware region: if your smartphone is purchased in Europe, do not install the Chinese version - this can lead to problems with Google Services.

📊 What version? MIUI you use?
MIUI 12 or older
MIUI 13
MIUI 14
HyperOS (MIUI 15)
I don't know.

Also check your model’s support status. Some devices (like the Redmi 9A or Mi A3) are no longer getting updates — they can be found on the EOL (End of Life) list on XiaomiUI. If your smartphone is there, consider alternatives like LineageOS, Pixel Experience.

Automatic Air Update (OTA)

The easiest and most secure way to upgrade is through OTA (Over-The-Air), which is suitable for 90% of users and does not require technical skills.

  1. Connect to Wi-Fi (updating via mobile internet can lead to additional costs).
  2. Go to Settings → About the phone → System update.
  3. Click on "Check Updates."
  4. If the update is available, click Download (file weight is usually 1.5-3 GB).
  5. After downloading, select “Install” and wait for the reboot.

It takes 10 to 30 minutes depending on the model. During installation, the smartphone will reboot several times - do not interrupt the process, even if the screen remains black for a long time. If after the upgrade the device begins to warm up or discharge quickly, perform a cache reset in Recovery (press Power + Volume up when the phone is turned off).

Charge your phone at least to 50%|Connect to a stable Wi-Fi|Release. 4–5 GB memory|Shut down. VPN/proxy|Make a backup copy of the data-->

⚠️ Note: If photos or contacts are missing after the update, check the folder MIUI/Backup/AllBackup It could back up automatically. If you don't have any files, restore it through Google Photos or Mi Cloud.

3 Manual update via Recovery

If OTA doesn’t work (for example, because of the “Failure to check the update”) error, you can manually install the firmware through Recovery, a method that saves user data but requires you to download the correct firmware file.

Instructions:

  1. Download the firmware for your model from the official website. The file should have the.zip extension and the name in the format miui_[MODEL]_global_[VERSION].zip (e.g, miui_POCOX3Global_V14.0.2.0.TJGMIXM.zip).
  2. Rename the file to update.zip and move it to the root folder of internal memory (not to folders!).
  3. Turn off the phone, then press Power + Volume up to enter Recovery.
  4. Select the language, then go to Install update.zip to System.
  5. Confirm the installation and wait until the process is completed (don’t interrupt!).

Once installed successfully, the device will restart, and if the "Couldn't verify update" error appears, the firmware file is corrupted or not suitable for your model. Check the checksum (MD5) using the MD5 Checker app.

What if Recovery doesn’t see update.zip?
If the file is not displayed in Recovery, try it: 1. Move it to the right place. SD-card (if supported). 2. Use the other USB-file transfer cable (sometimes copying errors occur). 3. Check if the file is hidden (remove the “hidden” attribute in the properties). 4. Rename the file to update.zip Latin (without Cyrillic!).

Recovery errorReason.Decision
E: Footer is wrongFirmware file damaged.Download the file again, check MD5
E: Error in /tmp/sideload/package.zipIncompatible firmwareDownload the version for your region
E: Unknown commandObsolete RecoveryUpdate Recovery via Fastboot

Update via Fastboot (for power users)

The Fastboot method is suitable if:

  • 🔹 The smartphone does not turn on or hovers on the Mi logo.
  • 🔹 You need to downgrade the firmware version (downgrade).
  • 🔹 Recovery does not work or gives out errors.

This method will require a computer with ADB/Fastboot drivers installed and an official firmware in.tgz format (not.zip!). Download it from the Xiaomi website by selecting the Fastboot version.

Step-by-step:

  1. Unpack the.tgz archive into a folder on your computer (e.g., C:\MIUI\).
  2. Turn off the phone and press Power + Volume down to enter the Fastboot (a hare in a hat-eared hat will appear).
  3. Connect your smartphone to your PC via USB.
  4. Open the command line (Win + R → cmd) and go to the firmware folder: cd C:\MIUI\
  5. Start the installation script: fastboot update rom_file_name.tgz (For new models): fastboot flashall

It takes 5-15 minutes. When the phone is finished, it will reboot automatically. If the error "FAILED (remote: 'Flashing is not allowed')" appears, then the bootloader is locked, in which case you need to unlock it through the Mi Unlock Tool (requires linking the Mi Account to the device).

fastboot oem edl

This will help avoid errors on some models (e.g. Redmi Note 10 Pro).-->

5. Update via ADB Sideload

ADB Sideload is an alternative to Recovery if the standard method doesn't work, and it allows you to install firmware through your computer without losing data.

  • 🔹 Established ADB PC drivers.
  • 🔹 The.zip firmware file (same as for Recovery).
  • 🔹 Included debugging by USB (Settings → The phone. → Version. MIUI → 7 times to tap → Additionally. → For developers → Debugging by USB).

Instructions:

  1. Download the firmware and rename it to update.zip.
  2. Connect your phone to your PC and go to Recovery (Power + Volume Up).
  3. Select Connect with MIAssistant (or ADB Sideload on older versions).
  4. On your computer, open the command line in the ADB folder and type: adb sideload update.zip
  5. Wait until the end (the progress will be displayed on the phone screen).

If the process is stuck on "Total xfer: 100%", do not turn off the cable - wait 10-15 minutes. On some models (Poco F3, Redmi K40) after ADB Sideload requires an additional reboot in Recovery to clear the cache.

Typical errors and their solutions

Even if you follow the instructions, you can have problems.

Mistake.Possible causeDecision
“The update is not available for your region”Firmware for another region (e.g., trying to install EEA on a Chinese model)Download the version for your region or change the region through Mi Account
phone is stuck on startup Mi logo after updateModule conflict or damaged firmwareLog in to Recovery and make Wipe Cache. If it doesn't work, reflash through Fastboot.
The error "Cannot verify update" in RecoveryThe firmware file is damaged or not signedCheck the MD5 file, download again from the official website
After the update, there is no network (no signal)Incompatibility of the modem part of the firmwareInstall firmware with the same baseband or roll back to the previous version

If after the update, the smartphone became slower to work, try:

  • 🔹 Clear the cache in Recovery (Wipe) → Wipe Cache).
  • 🔹 Disable animation in Settings → The phone. → Version. MIUI (5 times to tap → Window animation: Off.).
  • 🔹 Reset the settings to factory (Warning: delete all data!).

💡

If the root rights or TWRP are lost after the update, they must be reinstalled. Firmware via OTA or Recovery resets custom modifications.

7. How to roll back to the previous version of MIUI

Sometimes a new update brings more problems than benefits: bugs, overheating, fast battery discharge, in which case you can return the previous version of the firmware, but there are nuances:

  1. Download the desired version of MIUI from the Xiaomi Firmware Updater website.
  2. For a downgrade, be sure to use the Fastboot method - through Recovery, a rollback can lead to a brick (breakdown) of the device.
  3. Before the firmware run Wipe Data in Fastboot (fastboot erase userdata command), otherwise errors are possible.

Important: on some models (for example, Xiaomi 11T, Redmi Note 11), the rollback on Android 11 with Android 12 blocks the bootloader, in which case you will need to unlock through the Mi Unlock Tool (waiting 7-15 days).

⚠️ Note: A rollback to an older version of Android (for example, from 13 to 12) can lead to data loss in applications using Scoped Storage (WhatsApp, Telegram.

FAQ: Frequent questions about Xiaomi updates

Can I update Xiaomi via mobile?
Technically, but not recommended. Firmware files weigh 1.5-3GB, and interrupted downloads can lead to errors. Also, some carriers block large downloads or consider them as off-package traffic. Use only a stable Wi-Fi connection.
Why did the photos disappear after the update?
There was probably a data port error. Check: MIUI/Backup/AllBackup folder, which the system could back up, Recycle Bin in the Gallery (files are stored there for 30 days), Google Photos or Mi Cloud, if synchronization was enabled. If files are not found, use data recovery software (DiskDigger, Recuva), but do not write new files to the device so as not to overwrite deleted data.
How to upgrade to Xiaomi if there is no official support?
If your model is Redmi 4X, Mi 5 et al.) no longer receives OTA, consider: 🔹 Custom firmware: LineageOS, Pixel Experience, Havoc-OS. Requires unlocked bootloader and TWRP. 🔹 Ported MIUI: unofficial community builds (e.g. xiaomi.eu). 🔹 Update via Fastboot: sometimes new firmware is laid out by enthusiasts on forums 4PDA or XDA. Risks: Camera, sensors or mobile network may be unstable. Check user reviews before installing your model.
What to do if the update is 50% down?
If the Recovery or OTA update process is stuck in half: Wait 30 to 60 minutes — sometimes installation takes a long time. If the progress is not moving, press Power + Volume up for 10 seconds for a forced reboot. After the reboot, check the MIUI version in the settings. If the update is not installed, repeat the process or go through Fastboot. If the phone does not turn on after the reset, try logging in to Fastboot and reflash the device.
Can Xiaomi be upgraded with custom Recovery (TWRP)?
Yes, but with caution, when updating through TWRP: 🔹 Do not install official firmware.zip – this will lead to replacement TWRP on stock recovery. 🔹 Use modified firmware (e.g. from Xiaomi.eu) that supports TWRP. 🔹 Before installing, make a backup partition persist (responsible for IMEI After the upgrade, you may need to re-install Magisk (if root was used).