How to upgrade Xiaomi smartphone to Android 12: all the ways and nuances

Why is Android 12 Upgrade in 2026?

Even in 2026, Android 12 remains a popular version of the OS for Xiaomi devices, especially if your smartphone has not officially received an update to Android 13/14. This version brought revolutionary changes in design (Material You), improved privacy (microphone / camera access indicators) and optimized performance. For owners of models like the Redmi Note 10 Pro, Mi 11 Lite or POCO X3 Pro, switching to Android 12 may be the only way to get relevant features without buying a new device.

However, the update process has nuances, from locking the bootloader on new models to the risk of data loss if the installation is incorrect. In this article, we will examine all official and alternative methods, including updating through MIUI Updater, Fastboot and custom firmware, and also warn against typical errors that can turn a smartphone into a β€œbrick”.

Which Xiaomi models support Android 12?

Xiaomi's list of Android 12 devices that have been officially or through custom firmware includes more than 50 models, and here are the key series and their status:

Series of devicesOfficial support for Android 12Castom firmware (AOSP)Notes
Xiaomi 11/11T/11 LiteYes (MIUI 13+)Yes (LineageOS, PixelExperience)Update via OTA or Fastboot
Redmi Note 10/10 Pro/10SYes (MIUI 13)Yes (with unlocked bootloader)Requires activation of OEM Unlock
POCO F3/ X3 Pro/ X3 GTYes (MIUI 13 for POCO)Yes (with GApps support)POCO X3 NFC only has custom firmware
Mi 10/10T/10 LiteYes (last updated)Yes (unofficial builds)Cleaning the cache after installation is recommended
Redmi 9/9A/9CNo (stop on Android 11)Yes (with limited functionality)Possible bugs with camera and sensors

To verify the compatibility of your model:

  1. Go to Settings β†’ About Phone β†’ MIUI version.
  2. Compare the current version with the official MIUI 13 list (based on Android 12).
  3. If your model is not listed, check for custom firmware on the XDA Developers or 4PDA forums.
πŸ“Š What Xiaomi model are you updating?
Redmi Note 10/Pro
POCO X3/F3
Mi 11/11T
Redmi 9/9A
Another model

Preparing the smartphone for update

Incorrect preparation is the main cause of "bricks" after the update. Follow this checklist to minimize the risks:

Battery charge β‰₯ 60%|Backup of data (Mi) Cloud/Google Drive)|Disabling the screen lock (PIN/graphical)|Checking the vacant space (β‰₯ 4 GB)|Activation of the developer mode and OEM Unlock (for Fastboot)-->

Pay special attention to backup. Updating through Fastboot or custom firmware often requires resetting to factory settings (wipe data).

  • πŸ“± Mi Cloud: Settings β†’ Xiaomi Account β†’ Mi Cloud β†’ Backup (saves contacts, SMS, note-book).
  • ☁️ Google Drive: Settings β†’ Google β†’ Backup (photos, applications, system settings).
  • πŸ’» Local Copy: Transfer files from internal memory to PC via MTP (file transfer mode).

⚠️ Attention: If you are using TWRP for backup, make sure the recovery version is compatible with your model.The mismatch may result in the inability to recover data after reset.

For devices with an unlocked bootloader (bootloader) additionally:

  • πŸ”“ Check the lock status via the command: fastboot oem device-info (Look for Device unlocked: true).
  • πŸ“‘ Make sure that the PC is installed ADB and Fastboot of the latest version.

Method 1: Update with MIUI Updater (OTA)

The safest method is Over-The-Air, which is suitable for devices that officially support Android 12 in your area.

  1. Connect to a stable Wi-Fi network (update "weighs" 1.5-3 GB).
  2. Go to Settings β†’ About the phone β†’ System update.
  3. Click Check Updates. If the Android 12 version is available, a notification will appear.
  4. Click Download and wait until the process is completed (don’t interrupt!).
  5. After downloading, select Install Now or Install at night.

If the update does not appear:

  • 🌍 Check the firmware region. Some updates are coming out for China first. ROM, then Global/EU. You can change the region via Fastboot (risky!).
  • πŸ”„ Forced update. MIUI Updater via Settings β†’ Annexes β†’ Application management β†’ Updating the system β†’ Clear the data.
  • πŸ“‘ Use it. VPN servers in India or Indonesia – sometimes updates appear there earlier.

⚠️ Note: If, after updating, through OTA smartphone hangs on the logo MI, Wait 15-20 minutes. If the problem persists, reset via Recovery Mode (press the Power). + Volume Up when switched on).

πŸ’‘

OTA-Update saves all data and settings, but can take up to 1 hour depending on the model.

Method 2: Manual update via Fastboot (for experienced)

If OTA is not available or you want to install a clean version of Android 12 without MIUI junk, use the Fastboot method.This method requires an unlocked bootloader and PC with ADB/Fastboot installed.

Step-by-step:

  1. Download the firmware for your model from the official website: πŸ”— Global ROM (international versions). πŸ”— China ROM (Only for Chinese devices).

The firmware must have the extension.tgz or.zip and contain the name android12.

Unpack the archives.

fastboot

C:\platform-tools\

Connect the phone.

Fastboot

adb reboot bootloader

Or manually: Turn off the device β†’ pinch Power + Volume Down.

Run the installation script

  • For Windows: Follow through flash_all.bat (double-click).
  • For Linux/macOS: enter./flash_all.sh.
  • Wait until it is completed (the process will take 5-10 minutes).

If the script is producing an anti-rollback error:

What is an anti-rollback and how to get around it?
Anti-rollback: Xiaomi protects against rollbacks on older firmware. If you’re trying to install Android 12 on top of a newer version (like Android 13), the system will block the download. Solutions: 1. Find firmware with the same or higher anti-rollback number (specified in the file name). 2. Use custom recovery (TWRP) to bypass the restriction (risky!). 3. Return to stock firmware via Mi Flash Tool with the all clean option (ful reset).

For models with a locked bootloader, first unlock through the Mi Unlock Tool. the process takes up to 720 hours (30 days) of waiting for new Xiaomi accounts.

Method 3: Install custom firmware (AOSP, LineageOS)

If your Xiaomi model hasn’t received an official update to Android 12, but is supported by the developer community, you can install custom firmware.

  • πŸ“± LineageOS 19 (Pure Android 12 without a free version) MIUI).
  • 🎨 PixelExperience (Android 12 with Google Pixel features).
  • ⚑ ArrowOS (optimized performance).

Requirements:

  • Unlocked boot loader (OEM Unlock).
  • Installed custom recovery (TWRP or OrangeFox)
  • Firmware compatible with your model (check on XDA).

Installation instructions:

  1. Download firmware (.zip format) and GApps (if you need Google services).
  2. Reboot to Recovery Mode (Press Power + Volume Up)
  3. In TWRP, run Wipe β†’ Advanced Wipe and mark Dalvik / ART Cache System Data Cache
  4. Install the firmware through Install β†’ Select ZIP.
  5. Repeat the step for GApps (if required).
  6. Reboot to the system (Reboot β†’ System).

⚠️ Note: Castom firmware may not support Widevine L1 (no HD into Netflix/Disney+), and also have bugs with NFC Before installing, check the user reviews of your model in the forums.

πŸ’‘

After installing custom firmware, calibrate the battery: fully discharge the smartphone before turning off, then charge to 100% without interruption.

Solving Common Errors in Updating

Even if you follow the instructions, you can have problems, and let's look at the most common ones and how to fix them.

Mistake.Reason.Decision
Couldn't verify update (in MIUI Updater)A damaged update file or a mismatch of the firmware region.Download the firmware again or change the region through Fastboot.
Hanging on the MI logo after the updateModule conflict or incomplete installation.Run wipe cache in Recovery Mode. If it doesn't work, go through Fastboot.
Anti-rollback check failTrying to install an old version of the firmware.Find the firmware with the higher anti number or perform a full reset.
Error 7 in TWRP when installing ZIPIncompatibility of the firmware with the device.Check the model and firmware version. Use only files for your device code (e.g. alioth for POCO F3).
Loss of IMEI after firmwareDamage to the modem section.Restore. IMEI through QCN-file SN Writer (requires authorization).

If the sound is lost or the sensor is not working after the update:

  • πŸ”Š For sound: check the settings Settings β†’ Sound. β†’ Sound quality (may be lost profile).
  • πŸ‘† For sensor: Calibrate with ##6484## (not all models).

What to do if the update is not available?

If your Xiaomi model doesn’t support Android 12 officially, and custom firmware doesn’t suit you, consider alternatives:

  • πŸ”„ Reverse to stable version MIUI: sometimes last MIUI 12.5 on Android 11 is more stable than unofficial Android 12.
  • πŸ“² Launcher usage: Install Nova Launcher or Lawnchair to simulate Android 12 interface.
  • πŸ› οΈ Optimization of the current system: Settings β†’ Special facilities β†’ Accelerator (enable memory and background process optimization).
  • πŸ’° Device Upgrade: If Android 12 is critical to your tasks, consider buying a new model (like the Redmi Note 12 or the Redmi Note 12). POCO X5 Android 14 support).

For Android 10/11 devices, you can activate individual Android 12 features:

  • 🎨 Material You: Install Android 12 Theme from Settings β†’ Topics.
  • πŸ”’ Privacy Indicators: Use the Access Dots app from Google Play.
  • πŸ“± Navigation gestures: enable in Settings β†’ System system β†’ Gestures.

πŸ’‘

If your device is older than 2019 (like the Redmi Note 7), an official upgrade to Android 12 is unlikely, in which case custom firmware is the only option, but it can take away your warranty and stability.

FAQ: Frequent questions about Xiaomi upgrade to Android 12

Can Xiaomi upgrade to Android 12 without losing data?
Yes, but only through OTA-Update (if available for your model) When upgrading via Fastboot or custom firmware, you must reset data (wipe data), otherwise errors and unstable work may occur. Always back up via Mi Cloud or Google Drive.
Why does the battery run out quickly after upgrading to Android 12?
This is a typical problem in the first weeks after the update: πŸ”‹ Data indexing: the system rebuilds the cache and optimizes applications (it will take 2-3 days). πŸ“± Background Activity: Check Settings β†’ Battery β†’ Battery usage and limit the activity of unnecessary applications. πŸ”„ Firmware errors: If the discharge goes too fast (more than 10% per hour), reset the cache in Recovery Mode.
How to get MIUI 12.5 back if Android 12 is not stable?
To roll back to the previous version: Download MIUI 12.5 firmware for your model from the official website. Use the Mi Flash Tool (for PC) with the clean all option. If the bootloader is locked, unlock it through the Mi Unlock Tool. Attention: rollback to the older version may result in the device being locked due to anti-rollback!
Does Android 12 support wireless charging on Xiaomi?
Support for wireless charging depends on hardware, not the Android version. If your model didn't initially support Qi charging (like the Redmi Note 10 Pro), then upgrading to Android 12 won't add this feature. To check compatibility, look at the device specifications on GSMArena.
Can I install Android 12 on Xiaomi with a locked bootloader?
No. Any firmware installation (including official firmware via Fastboot) requires an unlocked bootloader β€” OTA-Update, but it's only available for supported models.To unlock the bootloader: Activate OEM Unlock in Settings β†’ Link your Xiaomi account to your device (wait 7-30 days for new accounts.