How to reflash Xiaomi Mi 10: all the ways from official updates to custom firmware

Why do you want to re-flash Xiaomi Mi 10 and what are the risks?

Smartphone Xiaomi Mi 10, released in 2020, still remains relevant device due to the powerful โ€œhardwareโ€: Snapdragon processor 865, 8 GB of RAM and support for 5G. However, over time, even flagship models begin to โ€œbrakeโ€ due to outdated software, accumulated system errors or manufacturer limitations. Firmware can solve these problems, but it is important to understand: this is not just an โ€œupdate by airโ€, but a deep interference in the software part of the device.

The main reasons for reflashing the Mi 10:

  • ๐Ÿ”„ Update to the current version MIUI (if official OTA-updates have stopped).
  • โšก Accelerate work by installing โ€œcleanโ€ Android or optimized custom firmware.
  • ๐Ÿ”“ Unlock additional features hidden in the stock firmware (e.g. Google Camera support).
  • ๐Ÿ›ก๏ธ Removal of pre-installed software and spyware modules (in case of custom assemblies use).

But the back side is also the opposite: Incorrect firmware can lead to a โ€œbrickโ€ (complete device failure), loss of warranty or communication problems (for example, if you flash a version of software for another region), especially risky to experiment with the Mi 10 due to its separate firmware (separate files for, boot and system), where a vendor error in one component makes the smartphone inoperable.

In this guide, weโ€™ll take a look at all the current ways to reflash, from the official update via MIUI Updater to install custom firmware via TWRP and Fastboot, and learn how to avoid common mistakes and what to do if something goes wrong.

๐Ÿ“Š Why do you want to re-examine the Xiaomi Mi 10?
I want to update MIUI to the latest version.
Brake and lag fatigue
I want to put custom firmware (LineageOS, Pixel Experience)
You need to unlock the bootloader for other manipulations
Other

Preparation for firmware: what to do before the start

Before you start firmware, you need to follow a few critical steps, neglecting them can lead to data loss, inability to restore the device, or even physical damage to the smartphone (for example, due to overheating during long periods of operation in Fastboot mode).

1. Back up all the data. The firmware is a complete rewrite of the system partition, so:

  • ๐Ÿ“ฑ Keep in touch, SMS and log of calls through Settings โ†’ Google โ†’ Backup.
  • ๐Ÿ“ Copy photos, videos and documents to your PC or cloud (Google Drive, Mi Cloud).
  • ๐ŸŽฎ Move save games (use Helium or built-in game features).
  • ๐Ÿ”‘ Export passwords from your browser (if you use autocomplete).

2. Check the model and firmware version. Xiaomi Mi 10 has several modifications:

  • ๐Ÿ“ฑ Mi 10 (codename umi) is a global version.
  • ๐Ÿ“ฑ Mi 10 Pro (cmi) โ€“ flagship with the best camera.
  • ๐Ÿ“ฑ Mi 10 Ultra (cas) โ€“ Chinese version with a unique design.

You can find out the exact name in Settings โ†’ About Phone โ†’ MIUI version or through the command fastboot getvar product.

3. Charge your smartphone at least 70%. The firmware can take up to 30-40 minutes, and if the device runs out in the process, it's almost guaranteed to lead to a "brick."

  • ๐Ÿ”Œ Cable USB Type-C (original or certified).
  • ๐Ÿ’ป Computer with Windows/Linux (Fastboot-based).
  • ๐Ÿ› ๏ธ Used by Mi Flash Tool, ADB/Fastboot, Qualcomm drivers.

โ˜‘๏ธ Checklist before firmware

Done: 0 / 5

Method 1: Officially Update with MIUI Updater (without unlocking)

The safest method is to upgrade through the built-in MIUI Updater app, which is suitable if:

  • โœ… You need the latest stable version. MIUI for your region.
  • โœ… The device is not locked (no messages about unlocking the bootloader).
  • โœ… You donโ€™t want to lose data (update is done over the air without resetting).

Instructions:

  1. Open Settings โ†’ About the phone โ†’ System update.
  2. Click on the three dots in the top right corner and select Select Service Pack.
  3. If the update is available, download it (file weight ~2-3 GB).
  4. After downloading, click Reboot and Update.

If the update is not automatically, you can download it manually from the official website. MIUI Choose the version for your model (umi, cmi or cas) and region (Global, China, EEA). The file must have a.zip extension and a name of the type. miui_UMIGlobal_V14.0.5.0.SJBMIXM_....

๐Ÿ’ก

If you have an error called โ€œCanโ€™t verify updateโ€ when you update, try renaming the downloaded file to update.zip and repeat the process.

Limitations of the method:

  • ๐Ÿšซ You can't downgrade the story. MIUI (Like 14th to 13th).
  • ๐Ÿšซ No custom firmware available (only official assemblies).
  • ๐Ÿšซ If the device is locked (for example, after a reset), the update may not install.

๐Ÿ’ก

The official update via MIUI Updater is the only way to flash the Xiaomi Mi 10 without unlocking the bootloader and losing warranty.

Method 2: Fastboot Firmware (with bootloader unlocking)

If you want to completely flash (for example, to change region or recover from a crash), you have to use Fastboot mode. This method requires unlocking the bootloader, which resets all data and can be insecure, but it allows you to:

  • ๐Ÿ”„ Install any version MIUI (including downgrading).
  • ๐ŸŒ Change the firmware region (for example, from Chinese to global).
  • ๐Ÿ› ๏ธ Restore the device after the "brickยป.

Step 1: Unlock the bootloader

  1. Link your Mi Account to your device in Settings โ†’ Xiaomi Account.
  2. Go to Settings โ†’ About Phone โ†’ MIUI version and tap 7 times on the Build Number line to activate Developer Mode.
  3. Back to Settings โ†’ Additionally. โ†’ For developers and include OEM-unlocking and debugging USB.
  4. Connect your phone to your PC, open the command line and execute: adb reboot bootloader The device will reboot to Fastboot mode.
  5. Launch the Mi Unlock Tool, log in to your Mi Account and follow the instructions.Warning: Unlock time can be as long as 720 hours (30 days) for new accounts!

Step 2: Switch the device through the Mi Flash Tool

  1. Download Fastboot firmware for your model from the site MIUI Downloads. The file will be in.tgz format (e.g, umi_global_images_V14.0.5.0.SJBMIXM_20231010.0000.00_12.0_global_...).
  2. Unpack the archive in a folder without Cyrillic characters (for example, C:\Mi10_Fastboot).
  3. Install the Mi Flash Tool and Qualcomm drivers.
  4. Connect your phone in Fastboot mode (black screen with a rabbit and the words Fastboot).
  5. In the Mi Flash Tool, select the firmware folder, press Refresh (the device should appear) and click Flash. Select Clean all or Clean all and lock (reset) option. + loader-lock).

Possible errors and solutions:

Mistake.Reason.Decision
Couldn't flash custA damaged cust.img file or version mismatchesDownload the firmware or use it --skip-cust manually
Device is lockedThe bootloader is not unlockedRepeat the unlocking procedure with the Mi Unlock Tool
Flash not done, invalid imageThe wrong firmware for the modelCheck the code name (umi/cmi) and the MIUI version
The phone does not turn on after the firmwareIncorrectly selected mode (Clean all and lock on the blocked bootloader)Repeat the firmware with Clean All or restore via EDL
What if the Mi Flash Tool canโ€™t see the device?
1. Check if Qualcomm drivers are installed (Device Manager should display "QDLoader 9008" or "Android Bootloader Interface"). 2. Try another one. USB-port (preferably) USB 2.0 on the back of your PC). 3. Run the Mi Flash Tool on behalf of the administrator. 4. Reinstall the drivers manually through Device Manager (download them from Xiaomiโ€™s site or use universal drivers for Qualcomm). 5. If nothing helps, try flashing through the command line using fastboot flash (instruction below).

Method 3: Install custom firmware (TWRP + LineageOS/Pixel Experience)

If you don't like stock MIUI, you can install custom Android firmware (like LineageOS, Pixel Experience or ArrowOS).

  • ๐Ÿ“ฑ ยซClean Android without unnecessary Xiaomi apps.
  • โšก Faster operation and long-term security updates.
  • ๐Ÿ”ง Ability to fine tune (such as changing the kernel or installing Magisk for root rights).

Important: for custom firmware requires:

  • ๐Ÿ”“ Unlocked loader.
  • ๐Ÿ› ๏ธ Established custom recovery (TWRP).
  • ๐Ÿ“ฅ Compatible firmware for the model umi/cmi.

Step 1: Install TWRP Recovery

  1. Download the latest version TWRP for Mi 10 from the official website twrp.me (file) twrp-3.7.0_12-0-umi.img).
  2. Reboot your phone in Fastboot and execute the command: fastboot flash recovery twrp-3.7.0_12-0-umi.img
  3. Immediately after that, go to TWRP, holding Power + Volume Up (otherwise, stock firmware will overwrite recovery).

Step 2: Sweat the custom firmware

  1. Download firmware (e.g. LineageOS 20 for umi) and GApps (if you need Google services) from the LineageOS Wiki.
  2. Transfer files to your phone or flash drive (in.zip format).
  3. In TWRP, run Wipe โ†’ Advanced Wipe and mark Dalvik, Cache, System, Data.
  4. Press Install, select a firmware file and confirm the installation.
  5. Install GApps (if necessary).
  6. Reboot โ†’ System: The first launch can take 10 to 15 minutes.

๐Ÿ’ก

If the mobile network does not work after installing custom firmware, check if the modem model (vendor/firmware-misc) matches your version of MIUI. Sometimes you need to flash the stock vendor before installing custom software.

Popular custom firmware for Xiaomi Mi 10:

FirmwareFeaturesReference
LineageOS 20Android 13, Minimalist Design, Long-Term SupportDownload
Pixel ExperienceGoogle Pixel interface, regular updatesDownload
ArrowOSMaximum customization, support for themes and gesturesDownload
Xiaomi.euMIUI without Chinese restrictions, weekly updatesDownload

Solving problems after firmware

Even if you follow the instructions, you may have some problems after the firmware is installed, and here are the most common ones and how to fix them:

1. the phone is not turned on (black screen or stuck on the logo)

  • ๐Ÿ”‹ Try charging the device for 30 to 60 minutes โ€“ sometimes the firmware drains the battery.
  • ๐Ÿ”„ Hold the Power. + Volume Up 10-15 seconds for forced reboot.
  • ๐Ÿ› ๏ธ If it doesnโ€™t work, swipe the device over to Fastboot (select Clean all).
  • ๐Ÿ”Œ In extreme cases, use the regimen. EDL (You need an authorized Xiaomi account and a Deep Flash cable).

2. No net (no catch) SIM-card)

  • ๐Ÿ“ถ Check if the firmware matches your region (for example, global firmware may not support Russian carriers).
  • ๐Ÿ”ง Refresh the modem and vendor sections from stock firmware: fastboot flash modem NON-HLOS.bin fastboot flash vendor vendor.img
  • ๐Ÿ“ฑ Reset network settings in Settings โ†’ SIM-maps and mobile networks โ†’ Resetting settings.

3.Fast battery discharge after firmware

  • ๐Ÿ”‹ Let the battery settle down โ€“ the first 2-3 discharge/charge cycles can be unstable.
  • ๐Ÿ› ๏ธ Check the background processes in Settings โ†’ Battery โ†’ Battery utilization.
  • ๐Ÿ”„ If the problem persists, run the core (boot.img) assemblage MIUI.
How to restore IMEI after firmware?
If it's gone after the firmware. IMEI (into *#06# The zeros are displayed, follow the following steps: 1. Download the utility. QCN Rebuilder and original file nvdata.bin for your model. 2. Connect your phone in Diag mode (adb reboot diag command). 3. Restore. IMEI through QPST Maui Meta (root rights required). 4. Reset the device. โš ๏ธ Attention: Incorrect recovery IMEI It may cause a modem to be blocked!

Errors in the operation of sensors (gyroscope, NFC, camera)

  • ๐Ÿ“ท For the camera, install Google Camera with the correct config (e.g., Google Camera, BSG Or Wichaya for Mi 10).
  • ๐Ÿ”„ Refresh the persist section from stock firmware: fastboot flash persist persist.img
  • ๐Ÿ› ๏ธ If it doesn't work NFC, Check if it is included in the settings (Settings) โ†’ Connected devices โ†’ NFC).

๐Ÿ’ก

Most of the problems after firmware are solved by re-installing the stock firmware through Fastboot with the choice of the "Clean all" option.

FAQ: Frequent questions about the firmware Xiaomi Mi 10

โ“ Can I flash Xiaomi Mi 10 without unlocking the bootloader?
Yes, but only through an official update to MIUI Updater. All other methods (including Fastboot and TWRP) require unlocking. Except for recovery via EDL, but this requires an authorized Xiaomi account and a special cable.
โ“ How long does it take to unlock the loader?
For new Mi accounts, the waiting time is 720 hours (30 days). If the account is older than 30 days and has previously unlocked devices, the wait may be reduced to 168 hours (7 days) or completely absent.
โ“ Which firmware is better to choose: official MIUI custom-made?
The choice depends on your goals: ๐Ÿ”น Official. MIUI โ€” Stability, support for all functions (camera, NFC, Widevine L1 for Netflix HD). ๐Ÿ”น LineageOS (Pixel Experience) โ€” โ€œcleanโ€ Android, no advertising and unnecessary applications, longer-term updates. For most users, the best option is Xiaomi.eu (MIUI China-bound).
โ“ What to do if after firmware phone asks for a password from Mi Account?
This means that the device is tied to a Mi Account and requires confirmation after reset.Solution: Enter the password from the account that was tied to the firmware. If you don't remember the password, try to restore it through account.xiaomi.com. If your account is not yours (for example, a phone is purchased by hand), contact the previous owner or use it. EDL-Method (requires authorization). โš ๏ธ Warning: Attempts to bypass tethering through informal methods may result in device locking!
โ“ Can I return the guarantee after unlocking the bootloader?
Formally, unlocking the bootloader will void the warranty on the software part of the device: ๐Ÿ”ง If the problem is hardware (for example, a broken screen or a broken speaker), the service center may go along with the problem. ๐Ÿ”„ You can return the device to its original state by asking for a stock MIUI And then you lock the bootloader, but that doesn't guarantee that you're going to get back the warranty. ๐Ÿ“„ In some countries (e.g. the EU), unlocking a bootloader is not a legal basis for refusing warranty repairs. Before visiting a service center, run the official firmware and reset to factory settings.