Upgrading to Android 12 on Xiaomi devices will give you access to new interface features, improved performance and up-to-date security patches. However, the process may vary depending on the smartphone model, region and current version of MIUI. Some devices receive an Air-to-Air Update (OTA), others require manual installation via fastboot or Recovery.
In this article, we will analyze all the current ways to upgrade to Android. 12 (including MIUI 13/14 We will tell you about the compatibility of Xiaomi, Redmi and POCO, And we also warn you against common errors, if your device doesn't get it. OTA-Update, you will learn how to install firmware manually β with data saving or clean installation.
Which Xiaomi models support Android 12?
Xiaomi has released Android 12 for most flagship and mid-range devices starting in 2019-2020, but not all models have received an update β some have stayed on Android 11 due to hardware restrictions or manufacturer policies.
Below is a list of devices that officially support Android 12 via MIUI 13/14 (currently 2026).If your model is not in the table, check the status on the official MIUI website:
| Series | Supported models | MIUI version on Android 12 |
|---|---|---|
| Xiaomi | Mi 11 / 11 Pro / 11 Ultra, Mi 10 / 10 Pro / 10T / 10T Pro, Mi 9 Pro 5G | MIUI 13β14 |
| Redmi | Note 10 Pro / 10S / 10 5G, Note 9 Pro / 9S / 9T, K40 / K40 Pro | MIUI 13β14 |
| POCO | F3 / F3 GT, X3 Pro / X3 NFC, M4 Pro 5G | MIUI 13 for POCO |
| Black Shark | Black Shark 4 / 4 Pro | JOYUI 13 (based on Android 12) |
β οΈ Note: Devices older than 2019 (e.g. Redmi Note 8, Mi 9) SE) Android 12 is not officially available, but only custom firmware (such as LineageOS or Pixel Experience) is available, but installing it requires unlocking the bootloader and may deprive you of warranties.
Preparing the device for update
Before installing Android 12, you need to follow a few critical steps to avoid data loss or disruptions in the process. Even if you are upgrading through OTA, it is recommended that:
- π± Make a backup copy through Settings β The phone. β Backup or manually copy files to PC.
- π Charge the battery to at least 60% β when manually running through fastboot, the device should not turn off.
- π Connect to stable Wi-Fi β downloading firmware weighing 2-3 GB via mobile Internet can be interrupted.
- π Check the free space β it requires at least 5 GB of internal storage to upgrade.
If you are planning a manual installation, additionally:
- π₯οΈ Install. ADB and Fastboot on PC.
- π Unlock the bootloader (if required) via the Mi Unlock Tool.
- π₯ Download the correct firmware version for your model with Xiaomi Firmware Updater.
βοΈ Checklist before update
β οΈ Note: If your device was purchased in China (suffixed firmware version) CN), Updating to the global version of Android 12 requires a complete flashing through fastboot, and all data will be erased!
Method 1: Air Update (OTA)
The easiest and safest method is to update via Settings, which is suitable if your device officially supports Android 12 and receives the update. OTA-Instructions:
- Open Settings β About the phone β System update.
- Click Check Updates β If a new version is available, it will appear in the list.
- Download the package (weight ~2-3 GB) and confirm the installation. The device will restart automatically.
If the update doesnβt appear, try:
- π Reset the update cache: go to Settings β Annexes β Application management β Updating the system β Warehouse β Clear the cache.
- π Relocation of region: in some cases OTA comes faster when choosing the region "India" or "Europe" in the settings SIM-map.
- π‘ Use it. VPN: Connect to servers in Germany or Singapore β sometimes it speeds up the update.
π‘
If OTA-Update hung in the Prepare to Install stage, restart the device manually and try again. If the problem is repeated, try updating through Recovery (see Method 2).
β οΈ Note: Some devices (e.g. Redmi Note 10 Pro) may disappear after upgrading to Android 12 5G. This is a well-known bug that is fixed by a recoil patch through Settings. β Updating the system β Package of corrections.
Method 2: Manual updates through Recovery
If OTA doesnβt work or you want to install a specific firmware version, you can use Recovery Mode.This method saves user data, but requires you to pre-load the correct service pack.
Instructions:
- Download the full OTA-package (file with.zip extension) for your model from the site MIUI Downloads.
- Rename the file to update.zip and move it to the root folder of the internal drive (not to folders!).
- Turn off the device and press Volume Up + Power to enter Recovery.
- Select Install update.zip (Management β volume buttons, confirmation β power button).
- Wait for the installation to be completed (10-15 minutes) and the reboot.
If after the update the device is getting stuck on the MIUI logo, reset via Recovery:
- Enter Recovery (see Step 3 above).
- Choose Wipe Data β Wipe All Data.
- Confirm the reset - the device will restart in clean condition.
What if Recovery doesnβt see update.zip?
Method 3: Fastboot Firmware (for experienced)
This method is suitable for devices that do not receive OTA, or if you want to install a clean version of Android 12 without unnecessary software.
Step-by-step:
- Download fastboot firmware for your model (.tgz or.zip file) with Xiaomi Firmware Updater.
- Unpack the archive in a folder on a PC (for example, C:\miui_fastboot).
- Connect the device to the PC in fastboot mode (clip Volume down + Power when the phone is off).
- Open the command line in the firmware folder and do:
fastboot flash allIt takes 5-10 minutes, and when it's done, it automatically restarts.
β οΈ Note: On certain devices (e.g, POCO F3) After the fastboot, it may disappear. IMEI. To restore it, use the command:
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2(NON-HLOS.bin must be in the firmware archive.)
π‘
Firmware via fastboot is the most reliable way to upgrade if OTA is not available, but requires an unlocked bootloader and a complete data reset.
Solving Common Errors in Updating
Even when following instructions, users encounter problems, and the following are common errors and ways to correct them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Couldn't verify update in Recovery | Damaged update.zip file or model mismatch | Download the firmware again, check the file name and device model |
| Hanging on the MIUI logo after the update | Data conflict or incomplete installation | Recovery via Recovery (Wipe Data) |
| fastboot: error: Failed to boot into fastbootd | Unlocked bootloader or outdated drivers | Unlock the bootloader through the Mi Unlock Tool, update the ADB |
| Absent. OTA-update | Regional restrictions or the old version of MIUI | Change region in SIM settings or upgrade via Recovery |
If after upgrading to Android 12, the sound is lost or the sensors are not working, do:
- Reboot the device.
- Reset settings to Settings β System β Additional β Reset settings.
- Install the latest patch through Settings β System Update.
How to return an old version of Android if the new version is unstable?
Castom firmware based on Android 12
If your device doesnβt support Android 12 officially, you can install custom firmware, such as:
- π± LineageOS 19 β pure Android 12 without shell MIUI.
- π¨ Pixel Experience β firmware with the interface and features of Google Pixel.
- π§ ArrowOS β an optimized version with open source.
For custom firmware installation:
- Unlock the bootloader through Mi Unlock Tool (requires a Xiaomi account binding).
- Install custom Recovery (such as TWRP) via fastboot:
fastboot flash recovery twrp.img
fastboot boot twrp.img- In TWRP, run Wipe β Format Data (enter yes).
- Install firmware and GApps (if you need Google services).
β οΈ Attention: Castom firmware may contain bugs and installing them is not warranty. Check compatibility on the forum before you run the firmware. XDA Developers.