How to upgrade Xiaomi smartphone to MIUI 10: all the ways and nuances

Updating the firmware to MIUI 10 could bring old Xiaomi smartphones back to life by adding modern features and improving performance.This version of the shell, released in 2018, became a landmark for the brand - it brought full-screen gestures, responsive interface and optimization for weak devices. However, in 2026, official support for MIUI 10 has long since ceased, which complicates the upgrade process.

Three main ways are relevant today: through the built-in updater (if the servers still give the files), manual installation via Recovery or Fastboot, and the use of custom firmware based on MIUI 10. Each method has its pitfalls, from data loss to the risk of โ€œbrickingโ€ the device. In this article, we will analyze all options with current realities, including bypassing locks and recovering from failed attempts.

It is worth warning right away: if your Xiaomi originally ran on MIUI 11/12+, rollback to version 10 is officially impossible without unlocking the bootloader. And for models newer than Redmi Note 7 (2019), MIUI 10 firmware was not released at all. Check the compatibility of your device in the table below before you start manipulating.

1. Checking the compatibility of the device with MIUI 10

Not all Xiaomi smartphones supported MIUI 10, and for some models, the update is only available through manual installation. Below is a list of devices for which there are official and informal builds:

Series of devicesModels with official MIUI 10Models with custom ports
MiMi 6, Mi 8, Mi 8 SE, Mi 8 Lite, Mi 9 SE, Mi MIX 2/2SMi 9, Mi 9T, Mi A2
RedmiRedmi Note 5/5 Pro, Redmi 6/6A, Redmi S2, Redmi Y2Redmi Note 7, Redmi 7
POCOPOCO F1POCO X3, POCO M2 Pro
OthersMi Max 3, Mi Pad 4Black Shark, Black Shark Helo

To check the current firmware version, go to Settings โ†’ About Phone โ†’ MIUI. If it says 9.x or lower, update is possible. Versions 11.x and higher will require unlocking the bootloader and possible data loss.

โš ๏ธ Warning: MediaTek processor devices (e.g., Redmi 6A or Redmi Note 5A) do not support rollback from MIUI 11+ to MIUI 10 without fully flashing through the SP Flash Tool.

If your model is not in the table, check for custom firmware on the Xiaomi.EU or XDA Developers forums. For example, there are unofficial MIUI 10 ports for the Redmi Note 8 Pro, but they require an unlocked bootloader and may contain bugs.

๐Ÿ“Š What Xiaomi model are you updating?
Mi 6/Mi 8
Redmi Note 5/6
POCO F1
Another model

2.Preparation for Update: Backup and Unblocking

Before any firmware manipulations, be sure to back up your data. Even an official update via OTA can result in a reset, and manual firmware almost always erases user files.

List of critical data to save:

  • ๐Ÿ“ฑ Contacts (export to.vcf via Contacts โ†’ Management โ†’ Export)
  • ๐Ÿ“ธ Photos and videos (copy to PC or Google Cloud Photos)
  • ๐Ÿ”‘ Passwords and tokens (use Xiaomi Cloud or third-party managers)
  • ๐ŸŽฎ Game Save (check for cloud backup in game settings)
  • ๐Ÿ“ฑ IMEI and serial number (write them down from a sticker under the lid or via the code *#06#)

Manual firmware requires unlocking the bootloader, which takes up to 72 hours and requires the Mi Account to be linked to the device.

  1. Link your Mi Account to your phone in Settings โ†’ Xiaomi account.
  2. Activate the OEM Unlock option in Settings โ†’ For developers (if there is no item, tap 7 times on the MIUI version to unlock the developer mode).
  3. Download Mi Unlock Tool and log in to the program.
  4. Connect your phone in Fastboot mode (click Volume Down + Power) and follow the toolโ€™s instructions.

โš ๏ธ Warning: Once the bootloader is unlocked, Anti-Rollback protection is activated on Qualcomm processor devices (e.g., Redmi Note 7).This means you wonโ€™t be able to install firmware older than the one on the phone originally. Check the version of Anti-Rollback in Fastboot command: fastboot getvar anti If the value is greater than 3, rollback to MIUI 10 is locked at the hardware level.

โ˜‘๏ธ Checklist before firmware

Done: 0 / 5

3 Method 1: Update via Built-in Update (OTA)

The safest method is to use the standard OTA (Over-The-Air) mechanism, which is suitable if:

  • ๐Ÿ“ฒ Your device officially supported MIUI 10.
  • ๐Ÿ”„ The current firmware version is not newer than MIUI 10.3.
  • ๐ŸŒ Xiaomi servers are still giving away update files (unlikely in 2026 for most regions).

Step-by-step:

  1. Connect to Wi-Fi (update "over the air" does not work via mobile Internet).
  2. Go to Settings โ†’ About the phone โ†’ System update.
  3. Click on the three dots in the top right corner and select Select Service Pack.
  4. If servers are available, the system will find the current version of MIUI 10. Otherwise, download the.zip file from the official website (links below) and select it manually.
  5. Confirm the installation and wait for the restart (it will take 10-15 minutes).

Official links to MIUI 10 firmware (archive):

  • ๐ŸŒ Global ROM (for international versions)
  • ๐Ÿ‡จ๐Ÿ‡ณ China ROM (requires Chinese account Mi)
  • ๐Ÿ‡ช๐Ÿ‡บ Xiaomi.EU (Multilingual builds)

๐Ÿ’ก

If the updater says "Update not found", try changing the region to Settings โ†’ Additional โ†’ Region to "India" or "Indonesia". Sometimes this helps bypass regional restrictions.

In 2026, most of the links to MIUI 10 are removed from Xiaomi's official servers.If you haven't found firmware for your model, go to manual methods (sections 4 and 5).

Method 2: Manual update via Recovery

If OTA- update is not available, you can install MIUI 10 through Recovery, which does not require unlocking the bootloader, but only works on devices without Anti-Rollback protection.

Tools required:

  • ๐Ÿ“ฑ Smartphone with a charge of >60%
  • ๐Ÿ’ป Computer with installed drivers ADB
  • ๐Ÿ”— Firmware in.zip format (e.g. miui_MI8Global_V10.2.1.0.OEAMIFH_20190426.0000.00_8.1_global_1234567890.zip)
  • ๐Ÿ”ง 15 Seconds ADB Installer for Windows

Step-by-step:

  1. Download the MIUI 10 firmware for your model (see Section 3) and rename the file to update.zip.
  2. Move the file to the root directory of the phoneโ€™s internal memory (not to folders!).
  3. Turn off the device and go to Recovery: For most models: Press Volume Up + Power. For POCO F1: Volume Down + Power.

Recovery

Install update.zip to System


โ†’ Confirm

Reboot to System

โš ๏ธ Warning: If the phone has been getting stuck on the MI logo for longer than 10 minutes after the reboot, reset via Recovery (Wipe Data โ†’ Wipe All Data).This will delete all user data, but often solves the boot problem.

What if Recovery doesnโ€™t see update.zip?
The problem may be a corrupted file or version incompatibility. Try: 1. Pump the firmware (check checksum MD5). 2. Use another archiver to unpack (e.g., 7-Zip). 3. Rename the file to miui_update.zip (sometimes helps). 4 Check that the file lies at the root of the memory, not in the Download folder.

5. Method 3: Fastboot Firmware (for experienced)

Fastboot is the most reliable method for installing MIUI 10, but requires an unlocked bootloader and command line knowledge, suitable for devices where the Recovery method did not work or the firmware โ€œflyedโ€.

What you need:

  • ๐Ÿ–ฅ๏ธ PC with Windows/Linux and installed ADB/Fastboot
  • ๐Ÿ”Œ Cable USB Type-C (original, undamaged)
  • ๐Ÿ“ฆ Firmware in.tgz or.zip format (e.g. ginkgo_global_images_V10.3.8.0.PCOMIXM_20191028.0000.00_9.0_global_1234567890.tgz)
  • ๐Ÿ”ง Mi Flash Tool (for Windows) or fastboot in the terminal (for Linux/Mac)

Instructions for Windows:

  1. Unpack the firmware in a folder without Cyrillic characters (for example, C:\MIUI10\).
  2. Run the Mi Flash Tool on behalf of the administrator.
  3. Connect your phone in Fastboot mode (clip Volume Down + Power).
  4. In the program, click Select and specify the path to the folder with the firmware.
  5. Select Clean All (complete cleaning) or Clean All and Lock (if you want to lock the bootloader after you have firmware).
  6. Press Flash and wait until it is completed (10-20 minutes).

For Linux/Mac, use the commands in the terminal:

# Going to the folder with firmware


cd ~/Downloads/miui_fastboot/




Starting the firmware (replace the file name!)



sudo ./flash_all.sh

๐Ÿ’ก

Clean All and Lock will block the bootloader after you have firmware, and only use it if you are sure you will not change the firmware again!

If the process is interrupted with an anti version down error, your device has Anti-Rollback protection.

  • ๐Ÿ”ง Try flashing a newer version of MIUI 10 (e.g. V10.3.8.0 instead of V10.2.1.0).
  • ๐Ÿ”“ Unlock the bootloader and use custom recavers (TWRP).
  • ๐Ÿ“ฑ Buy a box EDL (e.g., Deep Flash Cable) for emergency firmware.

6. Solving problems after the update

Even a successful MIUI 10 installation can lead to bugs, and here are the typical problems and solutions:

Problem.Possible causeDecision
The phone does not turn on after the firmwareDamaged boot partition or incompatible firmwareSwipe through Fastboot with Clean All tick
Constant reboots (bootloop)Conflict with user dataReset your settings via Recovery (Wipe Data)
No network or SIM-map not definedDisparity between modem versionSwitch only modem and fsg sections through Fastboot
Google services are not workingInstalled Chinese version of MIUIInstall Google Installer or flash Global ROM
Fast battery dischargeBackground processes after updateCalibrate the battery (discharge to 0%, charge to 100% without interruptions)

If Google services are missing after the update, download Google Installer and install it manually. Models with a MediaTek processor (such as Redmi 6A) may need to run through the SP Flash Tool with the Format All + Download tick.

โš ๏ธ Warning: On Dynamic Partition devices (introduced in MIUI 11), rollback to MIUI 10 will result in loss of the userdata partition. You can't recover the data after that - you need a complete reset.

1. Dial ##4636##.

2. Go to Phone Information โ†’ Settings.

3. Turn on Radio off, then Radio on again.

If it doesnโ€™t work, swipe the nvram partition through the Fastboot.-->

7.Alternatives: MIUI 10-based casting firmware

If the official MIUI 10 isnโ€™t available for your model, consider custom builds. These often contain bug fixes and additional features, but may be less stable.

Popular projects:

  • ๐ŸŒ Xiaomi.EU is a multilingual firmware with weekly updates. Supports Mi 8, POCO F1, Redmi Note 5.
  • ๐Ÿ”ง XDA Developers are ports for informal devices (e.g., MIUI 10 for the Redmi Note 8 Pro).
  • ๐Ÿ›ก๏ธ MIUI Pro โ€” Optimized builds with remote bloatware (extra applications).

Installation of custom firmware requires:

  1. Unlocked bootloader.
  2. Installed TWRP Recovery (instructions are available on twrp.me).
  3. Firmware in.zip format (e.g. xiaomi.eu_multi_MI8_V10.3.1.0.OEAMIXM_v10-9.zip).

Step-by-step:

  1. Download firmware and TWRP for your model.
  2. Install TWRP via Fastboot: fastboot flash recovery twrp-3.6.0_9-0-dipper.img fastboot boot twrp-3.6.0_9-0-dipper.img
  3. In TWRP, run Wipe โ†’ Advanced Wipe and mark Dalvik / ART Cache System Data Cache
  4. Install the firmware through Install โ†’ Select Zip.
  5. After installation, swipe Magisk (if root is needed) and restart.

Custom firmware can contain pre-installed apps for donat to developers. Check forum reviews and scan files for viruses before installing.

FAQ: Frequent questions about upgrading to MIUI 10

โ“ Can you upgrade the Xiaomi Redmi Note 7 to MIUI 10?
No, the Redmi Note 7 originally came with MIUI 10.2 and has Anti-Rollback 4 protection that blocks older versions from installing.The maximum possible rollback version is MIUI 10.3.8.0, but it will not give significant advantages over MIUI 11.
โ“ How do I return MIUI 10 if my phone is already on MIUI 12?
This is done by: Unlock the bootloader, install TWRP or use Fastboot, flash the full MIUI 10 with the Clean All tick, and on Dynamic Partition devices (all models after 2019), this will lead to data loss and possible IMEI issues.
โ“ Why is the camera not working after the update?
This is a typical problem when rolling back to old firmware: Solutions: Swipe the persist partition through Fastboot separately. Install a modified kernel (for example, Perseus Kernel for Mi 8). Use custom firmware with corrected drivers (for example, Xiaomi.EU).
โ“ Where to download the original firmware MIUI 10 if it is removed from the official website?
Firmware archives are stored on third-party resources: Xiaomi Firmware Updater is a collection of all versions. Android File Host is backups. Telegram channels like MIUI Firmware. Before downloading, check check checksums (MD5) to avoid file swapping.
โ“ Can I upgrade MIUI 10 to a new version without losing data?
Yes, if you use OTA- update or firmware via Recovery without reset. However, when switching from MIUI 10 to MIUI 11+, it is recommended to make a full backup, as the partition structure has changed, and conflicts are possible.