How to completely update Xiaomi: from version check to manual firmware

Updating the firmware on Xiaomi devices isnโ€™t just about installing the latest security patches; a full update may include upgrading to a new version. MIUI Or even changing the operating system to HyperOS (for supported models), but how to do it right to avoid errors, data loss or turning your smartphone into a brick and mortar"?

In this article, we will discuss all possible ways of updating - from the standard to the standard. OTA You'll learn how to prepare your device, where to download official firmware files, and what to do if the update is stuck, and you'll learn unique features for devices with a locked bootloader and updates on HyperOS.

Important: Update procedure may vary depending on the model (Redmi Note 12, Poco) X5, Mi 13 et al., versions MIUI If your device is released before 2020, check the support for the new firmware on the official Xiaomi website.

1. Preparation of the device for updating

Before you start updating, you need to follow a few critical steps, neglecting them can lead to data loss, malfunctions or even a device โ€œbrickโ€.

First, check the current version. MIUI. To do this, go to the Settings. โ†’ The phone. โ†’ Version. MIUI. Take a note of this information or take a picture of it, and you'll need it to choose the right firmware, for example, if you have it installed. MIUI 14.0.5 Global, and version 14.0.8 is available, can be updated via OTA. But if you want to move on with MIUI 13 on HyperOS, will require full firmware.

Second, back up. Update via Recovery or Fastboot can erase all data. Use the built-in Backup app or third-party solutions like Titanium Backup.

  • ๐Ÿ“ฑ Contacts (export to Google Account or VCF-file)
  • ๐Ÿ“ธ Photos and videos (copy to PC or cloud)
  • ๐Ÿ”‘ Wi-Fi passwords (save the list of networks)
  • ๐ŸŽฎ Game Save (use cloud services or Helium)

โš ๏ธ Note: If your Xiaomi device has an unlocked bootloader, after updating through Fastboot, Anti-Rollback protection may work.This means that rolling back to the old version of the firmware will not be possible without the risk of turning the phone into a brick".

Also make sure that:

  • ๐Ÿ”‹ Battery charge of at least 60% (better than 100%)
  • ๐ŸŒ Wi-Fi connection is stable (for the OTA-update)
  • ๐Ÿ–ฅ๏ธ On the PC installed drivers Mi Flash Tool (for manual firmware)
  • ๐Ÿ”— Cable USB Original or high quality (cheap cables may interrupt data transmission)
๐Ÿ“Š How often do you update your firmware on Xiaomi?
Only through OTA when the notification arrives
Manually search for updates once a month
I only update when critical bugs are in place.
Never update โ€“ everything works.
I tried to sew custom. ROM

Method 1: Air Update (OTA)

The easiest and safest method is to upgrade by air (Over-The-Air, OTA). It's suitable for most users and doesn't require any special skills, but it has limitations:

  • ๐Ÿ“ถ Requires a stable Internet connection
  • ๐Ÿ”„ Updates only to the next available version (you canโ€™t miss the version)
  • โณ It may be delayed for several weeks in some regions.

To check for updates:

  1. Open the Settings. โ†’ The phone.
  2. Slip on the item System Update (or MIUI version on older models).
  3. Click Check for updates.
  4. If the update is available, click Download (required) ~1-3 GB of free space).
  5. After downloading, select Install Now or Install Later.

If the update doesnโ€™t come automatically, you can try the forced search:

  • ๐Ÿ”„ Restart the device and repeat the check.
  • ๐ŸŒ Check that the region of the device matches your firmware (e.g. Global, EEA, You can change the region through Settings โ†’ Additionally. โ†’ Region.
  • ๐Ÿ“ก Connect to another Wi-Fi network or use mobile internet.

โš ๏ธ Note: If your Xiaomi device was purchased in China and runs on China Stable firmware, updates OTA For the global version (Global) you may not be coming.

๐Ÿ’ก

OTA-Updates save all data and settings, but do not allow you to skip the version MIUI. For example, 13.0.5 cannot be upgraded to 14.0.8 at once, only in stages.

Method 2: Manual update via Recovery

If OTA-Update is not available or you want to install a specific version of the firmware, you can use Recovery mode. This method is suitable for devices with a locked bootloader and does not require unlocking.

This will require:

  1. Download the official service package (file with.zip extension) from the site MIUI Choose a version that matches your model and region (e.g. Redmi Note 11 Global).
  2. Transfer the file to the root directory of the deviceโ€™s internal memory (not to folders!).
  3. Reboot to Recovery Mode: 1. Turn off the device. 2. Press the power button. + Loudness up before the appearance of the Mi logo. 3. In the Recovery menu, select the language (usually English). 4. Go to Install. update.zip to System.
  4. Select the downloaded file and confirm the installation.

The update process will take 5-15 When you're done, the device automatically restarts. If the update is interrupted, repeat the procedure or try another method.

Download the correct version of the firmware (.zip)|Check file integrity (MD5)|Transfer the file to the root of the memory|Charge the phone. โ‰ฅ70%|Prepare a spare cable USB-->

Advantages of the method:

  • โœ… Does not require unlocking the loader
  • โœ… Stores user data (but backups are recommended!)
  • โœ… Suitable for anti-rollback devices

Disadvantages:

  • โŒ You can't downgrade the story. MIUI
  • โŒ It does not work if the system is damaged (Fastboot is needed)

Method 3: Full Fastboot Firmware (for power users)

If your device is not updated through OTA or Recovery, or you want to reflash it completely (for example, change the firmware region or install HyperOS), you will need to use Fastboot mode:

  • ๐Ÿ”“ Unlocked bootloader (if not unlocked โ€“ see Section 5)
  • ๐Ÿ’ป Computer with Mi Flash Tool drivers installed
  • ๐Ÿ“ฆ Official Fastboot Firmware Package (.tgz or.zip file)

Step-by-step:

  1. Download the Fastboot firmware for your model. Poco, for example. F5 It could be a file. toco_global_images_....tgz.
  2. Unpack the archive in a folder on your computer (the way without Cyrillic!).
  3. Install the Mi Flash Tool and drivers for your device.
  4. Put your phone in Fastboot mode: 1. Turn off the device. 2. Press the power. + Loudness down to the appearance of the screensaver with a rabbit in a hat (Fastboot mode).
  5. Connect your phone to your PC via USB.
  6. In the Mi Flash Tool, select the folder with the unpacked firmware and press Refresh. The device must be determined.
  7. Select firmware mode: Clean all - clean all and lock - clean all + bootloader lock (not recommended) Save user data - data retention (not always stable)

Flash

Firmware modeAre the data stored?Is the loader locked?When to use
Clean allโŒ No.โŒ No.Recommended mode for clean installation
Clean all and lockโŒ No.โœ… Yes.Only if you need to return the guarantee (risk of a breeze!)
Save user dataโœ… Yes (partially)โŒ No.Update without losing data (not always working)

โš ๏ธ Note: Fastboot firmware with Clean all and lock option may cause the bootloader to be permanently blocked on some models (e.g. Redmi Note 10 Pro and later).This means that in the future you will not be able to unlock the bootloader to install custom firmware.

What if the Mi Flash Tool canโ€™t see the device?
1. Check if Qualcomm drivers are installed HS-USB QDLoader 9008 (for Snapdragon devices) or MediaTek Preloader (for devices on Snapdragon devices) MTK). 2. Try another one. USB-port USB 2.0 back-panel). 3. Disable the driver signature in Windows: - Press Win + X, select Command Prompt (Administrator). - Enter bcdedit /set nointegritychecks on and restart the PC. 4. Use the original cable USB Xiaomi (cheap cables may not transmit data to Fastboot). 5. If the device is identified as Unknown Device, install the driver manually through Device Manager, pointing the path to the folder with the Mi Flash Tool.

5 Unlocking the bootloader for firmware through Fastboot

If your Xiaomi device has a locked bootloader, you need to unlock it before you run through Fastboot.This process is officially supported by Xiaomi, but has a number of limitations:

  • ๐Ÿ”— Requires linking your Mi Account to your device.
  • โณ Waiting to unlock can take up to 720 hours (30 days) for new accounts.
  • ๐Ÿ“ฑ Some models (e.g. Mi 11 Ultra, Redmi) K50) have additional protections.

Instructions for unlocking:

  1. Link your Mi Account to your device in Settings โ†’ Xiaomi Account.
  2. Turn on the debugging. USB and Unlocking OEM: Settings โ†’ The phone. โ†’ Version. MIUI (Tap 7 times to turn on the developer mode โ†’ Additionally. โ†’ For developers โ†’ Unlocking OEM (insert)
  3. Download and install the Mi Unlock Tool.
  4. Move your phone to Fastboot mode (as in Section 4).
  5. Connect the device to your PC and start the Mi Unlock Tool.
  6. Sign in to your Mi Account and follow the instructions. If you receive a waiting message, wait for the specified time.

Once you unlock successfully, you can flash the device through the Fastboot, but remember:

  • ๐Ÿ”’ Unlocking resets the device to factory settings.
  • ๐Ÿ›ก๏ธ Some banking applications (for example, Sberbank Online) may stop working due to the SafetyNet trigger.
  • ๐Ÿ“‰ Xiaomiโ€™s warranty on unlocked devices does not apply.

1. Use another PC with Windows 10/11 (Windows 7 frequently).

2. disable the antivirus and firewall.

3. Connect to the Internet via another IP (For example, through the mobile Internet).

4. Repeat the attempt after 24 hours (sometimes re-assigning the account helps).-->

6. Update to HyperOS: features and pitfalls

At the end of 2023, Xiaomi began the transition from MIUI It's based on Android 14 and offers improved performance, new design and optimization for IoT devices:

First, not all devices will get HyperOS. At the time of writing (2026), support is confirmed for the following series:

  • ๐Ÿ“ฑ Xiaomi 13/13 Pro/13 Ultra/14
  • ๐Ÿ“ฑ Redmi K60/K60 Pro/K60 Ultra
  • ๐Ÿ“ฑ Poco F5/F5 Pro
  • ๐Ÿ“ฑ Redmi Note 12 Turbo/12 Pro+

The full list of supported models can be checked on the official HyperOS website.

Second, an update to HyperOS may not be available through OTA for devices on older versions MIUI. In this case, you will need to manually firmware through Fastboot or Recovery:

  • ๐Ÿ”„ HyperOS does not support rollbacks to MIUI blitz-free.
  • ๐Ÿ”‹ The first update can take up to 30 minutes (donโ€™t interrupt the process!).
  • ๐Ÿ“ฆ Some applications (for example, topics for MIUI) may not work.

If you decide to upgrade to HyperOS, follow the instructions:

  1. Make sure your model is on the supported list.
  2. Download HyperOS firmware for your model from the official website (choose the Stable version, not Beta).
  3. For devices with a locked bootloader, use Recovery, for unlocked ones - Fastboot.
  4. After the update, reset the settings (Settings) โ†’ Resetting settings to avoid conflicts.

๐Ÿ’ก

HyperOS is not just a new version. MIUI, Update to it is irreversible for most devices. Before you switch, make sure that all critical applications (banking, instant messengers) are compatible with Android 14.

7 What to do if the update has stalled or occurred with an error

Even if all the instructions are followed, the update may not go according to plan.

1.The device got stuck on the Mi or HyperOS logo after the update

  • ๐Ÿ”„ Wait. 15-20 Minutes โ€“ the first switch on after the update can be long.
  • ๐Ÿ”‹ Make sure the battery is charged (plug in the charge and wait 10 minutes).
  • ๐Ÿ› ๏ธ If the freeze lasts more than 30 minutes, try to go to Recovery (Food). + Volume up) and perform Wipe data (reset settings).

2.Couldn't verify update error when installed via Recovery

  • ๐Ÿ“ Check the integrity of the downloaded file (compare hash) MD5 formal).
  • ๐Ÿ”„ Rename the file to update.zip and try again.
  • ๐Ÿ“ฅ Download the firmware again - the file could have downloaded with errors.

3. Mi Flash Tool is an error "flash_all.bat failed"

  • ๐Ÿ–ฅ๏ธ Start the Mi Flash Tool on behalf of the administrator.
  • ๐Ÿ“‚ Make sure that the path to the firmware folder does not contain Cyrillic or spaces.
  • ๐Ÿ”Œ Try another one. USB-port.
  • ๐Ÿ› ๏ธ If the error is related to anti_rollback, You will need to flash a newer version of the firmware (rollback is impossible).

4. After the upgrade, the mobile network or Wi-Fi does not work

  • ๐Ÿ“ถ Check that the firmware is relevant to your region (e.g. Global vs China).
  • ๐Ÿ”„ Reset network settings to Settings โ†’ SIM-maps and mobile networks โ†’ Resetting network settings.
  • ๐Ÿ“ก If you have a Wi-Fi problem, try connecting to a 2.4 GHz network (5 GHz may not work on some firmware).

โš ๏ธ Note: If the device does not turn on at all after a failed update (black screen, no button response), do not try to flash it again without diagnosis. In some cases (for example, damage to the boot partition) you will need to use the device. EDL-Emergency Download Mode, which requires an authorized Xiaomi account or a service center.

8. How to verify the success of the upgrade and optimize the operation of the device

After the update, it is recommended to follow several steps to ensure that the installation is correct and improve performance:

1. Verification of firmware version

Go to Settings. โ†’ About the phone and make sure the version matches the set. For example, if you've been flashing HyperOS 1.0.5.0, that's what you should display in the settings.

Diagnostics of basic functionality

  • ๐Ÿ“ž Check the work of calls and mobile Internet.
  • ๐ŸŒ Make sure that Wi-Fi and Bluetooth are connected without errors.
  • ๐Ÿ”Š Test the speakers, microphone and vibration.
  • ๐Ÿ“ท Take a test photo on the main and front cameras.

3. Optimization after the update

  • ๐Ÿงน Clear the app cache in Settings โ†’ Annexes โ†’ Application management.
  • ๐Ÿ”„ Reboot your device (sometimes helps stabilize your work).
  • ๐Ÿ“‰ Turn off unnecessary background processes in Settings โ†’ Battery โ†’ Optimizing the battery.
  • ๐Ÿ”’ If you are using HyperOS, configure new privacy features in Settings โ†’ Confidentiality.

4. Data recovery after resetting

If you were running Clean all in the Mi Flash Tool, restore the data from the backup.

  1. Transfer backup files to the device.
  2. Open the Backup app and select Restore.
  3. Specify files for recovery (contacts, messages, notes, etc.).
  4. Restart the device after completion.

AdGuard or Blokada instead of ad blocker.

Hex Installer or Substratum for themes (root required).

- QuickShortcutMaker to access hidden settings.-->

FAQ: Frequent questions about Xiaomi update

Can I upgrade Xiaomi with? MIUI HyperOS without data loss?
Theoretically, yes, if you use Save user data in the Mi Flash Tool, but in practice, it often causes system failures, and it is recommended to perform a complete reset (Clean all) and restore data from a backup.
Why does the phone not turn on after updating via Fastboot?
Probable causes: ๐Ÿ”Œ Incorrectly selected firmware mode (for example, Clean all and lock on the antirollback device). ๐Ÿ“ฅ Damaged firmware file (check out) MD5). ๐Ÿ”Œ Problems with USB-Solution: Try re-stitching using Clean all mode. If it doesn't work, contact the service center.
How to Reverse HyperOS Back to the MIUI?
Recoil from HyperOS to MIUI It is not officially supported and may cause the device to blink due to the Anti-Rollback mechanism. MIUI, The only option is to contact an authorized Xiaomi service center with a request to reflash the device in the EDL-mode.
Can I upgrade to Xiaomi without a computer?
Yes, if available. OTA-Update or you can use Recovery: Download the firmware (.zip) directly to your phone.Reboot to Recovery (Power) + Volume up. Select Install. update.zip And you can specify the downloaded file. You have to run the Fastboot firmware.
Why don't they come? OTA-Updates to my Xiaomi?
Possible causes: ๐ŸŒ Firmware region mismatch (e.g. you have China Stable and updates are being sought for Global). ๐Ÿ”’ Device with unlocked loader (some of the OTA-updates are blocked). ๐Ÿ“ก Xiaomi server problems (try checking for updates later). ๐Ÿ“ฑ The device model is no longer supported (check on the official website).Solution: Try manual updates through Recovery or change the firmware region.