How to install Android 12 on a Xiaomi smartphone: all the ways from official OTA to custom firmware

Installing Android 12 on Xiaomi devices is a challenge that many smartphone owners are excited about, especially if official support for the model is already complete.This version of the OS has brought revolutionary changes from the new Material You design to improved privacy and performance. However, the upgrade process can range from a simple push of a button to a complex procedure with unlocking the bootloader and installing custom software.

In this article, we will analyze all the current ways to install Android 12 on Xiaomi – from the official OTA-Updates to manual firmware via fastboot or TWRP. Particular attention will be paid to the preparation of the device, possible risks (for example, data loss during the transition from the device to the device). MIUI Globally MIUI China without backup and ways to avoid them.If your smartphone does not receive the update "over the air", do not rush to get upset: alternative methods often allow you to bypass the manufacturer's restrictions.

1. Compatibility Check: Does your Xiaomi support Android 12?

Before you start an update, make sure your Xiaomi model officially or unofficially supports Android 12.The manufacturer releases updates for devices for 2-4 years after release, but some budget models may remain on older versions.

The official list of Xiaomi devices that received Android 12 (MIUI 13/14) includes:

  • πŸ“± Xiaomi 11/11T/11 Lite (all modifications)
  • πŸ“± Redmi Note 10 Pro/Pro Max/10S
  • πŸ“± POCO F3/F3 GT/X3 Pro
  • πŸ“± Mi 10/10T/10 Lite (with restrictions for some regions)
πŸ“Š Xiaomi has officially received Android 12?
Yes, through OTA.
No, but I want to manually install it.
I don't know how to check.
I have a different model.

To check the current version of the OS, go to Settings β†’ About Phone β†’ MIUI version. If it says MIUI 13 or later, most likely, you already have Android 12 installed. To clarify the version of Android, tap several times on the line MIUI version - a hidden menu with detailed information will open.

⚠️ Note: Android One devices (e.g. Mi) A3) They are updated on a different schedule, Google, not Xiaomi. ADB Sideload.

2.Official update via OTA: the safest way

If your Xiaomi is on the supported device list, the first step is to try updating the OTA, which saves all the data and settings, and the risk of bricking is minimal.

Instructions:

  1. Connect to a stable Wi-Fi network (update can weigh 1.5-3 GB).
  2. Go to Settings β†’ About the phone β†’ System update.
  3. Click Check Updates. If a new version is available, follow the on-screen prompts.
  4. Wait for the download and installation (the device will restart several times).

If the update doesn’t come, try:

  • πŸ”„ Restart the phone and repeat the check.
  • πŸ“Ά Connect to another network (sometimes mobile operators block large files).
  • πŸ•’ Wait 1-2 weeks – Xiaomi often rolls out updates in waves.

πŸ’‘

If OTA-update doesn’t come long, try changing the region in your phone settings to India or Russia – sometimes it speeds up the update.

Manual update via Recovery: if OTA doesn't work

If you don't have automatic updates, but you have firmware for your model, you can manually install it through stock Recovery, which is suitable for devices with a locked bootloader and doesn't require unlocking.

Step-by-step:

  1. Download the official ROM-package for your model from the site MIUI Downloads (select the Recovery version) ROM).
  2. Rename the file to update.zip and move it to the root folder of the phone’s internal memory.
  3. Go to Settings β†’ About Phone β†’ System Update, click on the three dots in the upper right corner and select Select Update File.
  4. Please specify the path to update.zip and confirm the installation.

It takes 10-20 minutes. The device will restart automatically. If there are bugs (such as mobile network issues) after the update, reset via Settings β†’ Additional β†’ Restore and Reset.

Download the correct version ROM forecast|Check the battery charge (minimum) 50%)|Create a backup copy of the data|Disable screen lock (PIN/graphical)-->

4. Installation via Fastboot: for power users

If previous methods didn’t work, you can flash Android 12 through Fastboot, which requires an unlocked bootloader and a PC with ADB/Fastboot drivers installed. All data will be erased!

Tools required:

  • πŸ–₯️ Computer with Windows/Linux/macOS and installed Platform Tools.
  • πŸ”Œ Cable USB (preferably original).
  • πŸ“„ Fastboot-ROM for your model (download from the official Xiaomi website).

Instructions:

1. Unpack the archive with the ROM in the folder with fastboot.exe.


2. Turn off the phone and press Volume Down + Power to log into Fastboot Mode.




3Connect the device to the PC and launch the file. flash_all.bat (Windows) or flash_all.sh (Linux/macOS).




4. wait until the process is completed (about 10 minutes).

⚠️ Note: On some models (Redmi Note) 8 Pro, POCO X2) After the firmware through the Fastboot may disappear IMEI. To avoid this, save a folder before the procedure. /nvdata through TWRP.

5. Custom firmware: Android 12 on unsupported devices

If Xiaomi hasn’t officially released Android 12 for your model, there’s still a custom firmware option like LineageOS, Pixel Experience or ArrowOS, which requires an unlocked bootloader and a TWRP installed.

Popular firmware based on Android 12:

FirmwareSupported modelsFeatures
Pixel ExperienceRedmi Note 9 Pro, POCO X3 NFCPure Android with Pixel chips
LineageOS 19Mi 9, Redmi K20 ProStability and minimalism
ArrowOSRedmi Note 8 Pro (unofficially)Customization and productivity

Installation instructions:

  1. Unlock the bootloader via the Mi Unlock Tool (can take up to 72 hours to wait).
  2. Install TWRP for your model (see instructions on XDA Developers).
  3. Download firmware and GApps (if you need Google services).
  4. In TWRP, run Wipe β†’ Advanced Wipe (mark Dalvik, Cache, System, Data).
  5. Install firmware, then GApps and Magisk (if root is needed).
What if after installing custom firmware mobile network does not work?
Check if the firmware supports your modem model. Try flashing the vendor or firmware file separately from the stock firmware through the TWRP. A shift might also help. IMS-settings in the engineering menu (#4636##).

6. Solving problems after the update

Even with a successful Android 12 installation, there may be bugs, and let’s look at the typical problems and solutions:

Problem 1: Fast battery discharge

  • πŸ”‹ Turn off Adaptive Brightness in the Display Settings.
  • πŸ”‹ Check the activity of applications in Settings β†’ Battery β†’ Battery utilization.
  • πŸ”‹ Calibrate the battery (discharge to 0%, then charge to 100% without interruptions).

Problem 2: Fingerprint or Face Unlock are not working

  • πŸ‘† Re-register fingerprints/face in security settings.
  • πŸ‘† Update biometric drivers through Settings β†’ System system β†’ Updating components.

Problem 3: Apps fly out

  • πŸ“± Clear the app's cache in Settings β†’ Annexes.
  • πŸ“± Update apps through Google Play.
  • πŸ“± If the problem persists, reset settings (without deleting data).

πŸ’‘

After the update, the phone stopped seeing SIM-Check if the card has been broken. APN. Manually add it. APN Your operator in the settings β†’ SIM-maps and mobile networks β†’ Access points (APN).

7. rollback to the previous version: if Android 12 is not suitable

If the new version of the OS is unstable, you can return to Android 11 or MIUI 12.5.

  1. Download the full firmware package of the desired version from the official website.
  2. Unpack the archive and find the file. flash_all_except_storage.bat (retains user data).
  3. Transfer your phone to Fastboot Mode and start the script.

Important: If you roll back to an older version, MIUI may trigger an anti-rollback, in which case the device will lock. Before rolling back, check if your model supports downgrade, on the XDA or 4PDA forums.

Frequently asked questions

Can I install Android 12 on Xiaomi without losing data?
Yes, but only when you update through OTA or Recovery ROM. When you use Fastboot or custom firmware, the data is erased. Always back up through Settings β†’ Additional β†’ Backup or Mi Cloud.
Why did root access disappear after the update?
Android 12 enhances protection against modifications. After the update, you need to re-sweeten Magisk via TWRP or patch boot.img manually. Make sure you use the current version of Magisk (24.0+).
How do I know if my Xiaomi bootloader is unlocked?
Turn off your phone and press Volume Down + Power. If you see Unlocked and the yellow unlock icon, the bootloader is open. If Locked, you'll need to unlock through the Mi Unlock Tool.
Can I install Android 12 on Redmi 4X or other older models?
Officially, no, but there are unofficial ports for LineageOS 19 or HaventOS. However, on weak hardware (Snapdragon 435 and below), the system can brake. 4PDA.
What to do if the phone does not turn on after the firmware?
If the screen is black but there is vibration when charging: Try to pinch the volume up + Meals for food 10–15 If it doesn't work, run your phone over the Fastboot again using the flash_all_lock.bat (If you want to get the firmware back, you can lock the bootloader, and if you want to, you can go to the service center, you may have damaged the memory (eMMC).