Introduction: Why you need firmware through Fastboot and when to use it
Fastboot is one of the most reliable ways to update or restore a Xiaomi smartphone when standard methods (via Settings โ Software Update) donโt work, and itโs a good way to solve critical problems such as endless boot, crashes after a failed โover the airโ update, and custom firmware installations or a return to the stock version of MIUI.
Unlike firmware via Recovery, Fastboot allows you to work with memory partitions directly, which minimizes the risk of โbrickingโ the device when you execute instructions correctly. However, the process requires unlocking the bootloader, which is officially supported by Xiaomi, but has its own nuances โ from waiting for permission to unlock to potential data loss.
This article is relevant for all modern Xiaomi, Redmi and POCO models (including the Mi 11/12/13 series, Redmi Note 10/11/12, POCO F/X/M), but before you start, make sure that your model supports unlocking the bootloader - some regional versions (for example, for China) may have limitations.
What you need to do for Fastboot
Before you start, prepare everything you need, and without the right tools, the process can end up in error or damage the device.
- ๐ฑ Xiaomi smartphone with a battery charge of at least 60% (preferably 80.
- ๐ป Computer on Windows 10/11 or Linux/macOS (Mac will require additional drivers).
- ๐ Original. USB-cable (preferably from the kit) cheap cables may not transmit data in Fastboot mode.
- ๐ง Tools: Mi Unlock Tool (official utility for unlocking the bootloader), Mi Flash Tool (for firmware in Fastboot mode). ADB and Fastboot (part of Android) SDK Platform-Tools).
- ๐ Firmware in.tgz or.zip format for your model (download only from official sources).
โ ๏ธ Note: Use of firmware from third-party developers (unofficial) ROM) It can cause loss of warranty, unstable sensors or problems with Widevine. L1 (Downgrading streaming quality at Netflix, Disney+).
For models with Qualcomm processors (most Xiaomi), standard Fastboot firmware will be suitable. Devices on Mediatek (for example, Redmi 10A or POCO C-series) require the use of the SP Flash Tool - this process is described in a separate manual.
โ๏ธ Firmware preparation
Step 1: Unlock the bootloader on Xiaomi
Unlocking the bootloader is a must before you run through Fastboot. Xiaomi officially allows this, but the process requires you to link your Mi Account and wait (usually 7 days for new accounts).
Instructions:
- Turn on the phone Developer Mode: go to Settings โ About Phone โ MIUI version and tap it 7 times.
- Return to Settings โ Additional โ For developers and activate: Debugging over USB Unlock OEM (may be called Factory Unlock).
Mi Unlock Tool
Mi
"Couldnโt unlock, try again after XX hours"
โ ๏ธ Warning: Once unlocked, all data on your phone will be erased, including photos, messages and apps. Backup in advance through Settings โ Google โ Backup or Mi Cloud Backup.
If the Mi Unlock Tool is not bound to this device, check:
- ๐น Phone connected to the Internet via mobile data (not Wi-Fi).
- ๐น Mi Account is linked to the device in Settings โ Xiaomi account.
- ๐น The phone's off. VPN proxies.
What if the Mi Unlock Tool canโt see the device?
Step 2: Install ADB and Fastboot drivers
Without properly installed drivers, your computer will not be able to โseeโ your Xiaomi in Fastboot mode. For Windows, the easiest way to use the Android SDK Platform-Tools package is to use the following:
- Download Platform-Tools and unpack to the root of the C:\platform-tools drive.
- Connect your phone to your PC in Fastboot mode (turn off the device, then press Volume Down + Power before the Fastboot logo appears).
- Open Command Prompt (Win + R โ cmd) and execute: cd C:\platform-tools fastboot devices If the device is displayed (for example, 1234abcd fastboot) - the drivers are installed correctly.
If the fastboot device team returns an empty list:
- ๐น Install drivers manually through Device Manager (select Update Driver) โ Perform a search on this computer โ Indicate a folder with Platform-Tools).
- ๐น For Windows. 7/8 may be required USB-Google driver.
- ๐น Nana Linux/macOS Check the port access rights USB (sudo chmod 777 /dev/ttyUSB*).
๐ก
If fastboot doesn't recognize the device, try another cable or USB port, and often the problem is a faulty cable, even if it's charging the phone.
Step 3: Selecting and Downloading the Right Firmware
Firmware error is the most common reason for Xiaomi to โbrickโ: you can only flash the version of MIUI that is designed for your model and region (Global, China, EEA, India). For example, the firmware for the Redmi Note 11 Global will not work for the Redmi Note 11 China โ this will lead to an โanti-rollbackโ error.
Where to download the official firmware:
| Source | Type of firmware | Features |
|---|---|---|
| Official MIUI website | Stock (Global/China) | The most stable versions, but updated less often. |
| Xiaomi Firmware Updater | Stock and beta | Quick updates, but possible bugs. |
| XDA Developers | LineageOS (Pixel Experience) | It requires an unlocked bootloader and work experience. |
How to determine your version of MIUI:
- Go to Settings โ About Phone โ MIUI version.
- Remember the version code (e.g. V14.0.3.0.TKCCNXM).
- Compare it to the firmware available on the site. The new version should be at least the current version (otherwise anti-rollback protection will work).
โ ๏ธ Note: Firmware version of China on the global model (and vice versa) will lead to network loss, camera errors and other problems, ingres_global For the Redmi Note 12 Global).
Step 4: Xiaomiโs firmware is running through the Mi Flash Tool
When you're done, we move on to the firmware itself, and we use the official Mi Flash Tool, which supports all Xiaomi models.
Step-by-step:
- Unpack the downloaded firmware (.tgz or.zip) into a folder without Cyrillic characters (for example, C:\MIUI\ingres_global).
- Run the Mi Flash Tool on behalf of the administrator.
- Click Select and point the way to the folder with unpacked firmware.
- Connect your phone in Fastboot mode (clip Volume Down + Power when the device is off).
- In the Mi Flash Tool, your device will appear. Select the firmware method: Clean all - complete cleaning (recommended when changing the MIUI version); Clean all and lock - cleaning + locking the bootloader (only for official firmware!); Save user data - saving data (not always stable).
Flash
5-10 minutes
If the process is stuck on "Waiting for device":
- ๐น Check the cable connection and port USB.
- ๐น Reboot the Mi Flash Tool and PC.
- ๐น Try a different version of the utility (for example, Mi Flash 2018 instead of the latest one).
๐ก
Always choose Clean all when running another version of MIUI (e.g. 13 to 14).Save user data can cause system failures.
Step 5: Solving Common Firmware Errors
Even with the correct following of the instructions, errors can occur.
| Mistake. | Reason. | Decision |
|---|---|---|
| Anti-rollback check fail | Trying to sew an older version of MIUI. | Download the firmware with a newer build date. |
| Flash not done. Unknown error | Problems with drivers or cable. | Check the connection, try another USB port. |
| This package is for "ingres" devices; this is a "munch". | The firmware is not suitable for your model. | Download the firmware for the exact code of the device (you can find out in Fastboot command fastboot getvar product). |
| Device is locked | The bootloader is not unlocked. | Return to Step 1 and complete the unlock. |
If the phone does not turn on or hangs on the MI logo after firmware:
- Wait 10-15 minutes โ the first download can be long.
- If the screen is black: Press Volume up + Power for 10 seconds for forced reboot.
- If the device does not respond: repeat the firmware with the choice of Clean all.
What if the Mi Flash Tool canโt see the device?
Step 6: Checking the system after firmware
After a successful firmware, you need to make sure that the system is working correctly.
- ๐ถ Network: calls, mobile Internet, Wi-Fi.
- ๐ท Camera: Launch the app and take a test shot.
- ๐ Charging: Connect the charger and make sure that charging is underway.
- ๐ต Sound: Check the speakers and microphone.
- ๐ Widevine: Open Netflix โ if the video is played in the video HD, It's Widevine. L1 active.
If something's not working:
- ๐น No network: firmware is not suitable for your region. Install the correct version (e.g. Global instead of China).
- ๐น Camera not working: Update Google Camera Mod or swipe vendor section separately.
- ๐น Widevine L3: It means that the firmware is unofficial or corrupt. Try flashing the stock version with the choice of Clean all and lock.
To check Widevine status, use the DRM Info app. If L3 is displayed and you need L1 (for Full HD in streaming services), repeat the firmware with the official stock version.
๐ก
After firmware is done, it is recommended to reset (Settings โ Additional โ Restore and Reset), even if you choose Clean all.