How to upgrade Xiaomi Redmi Note 8 Pro to Android 12: all ways with explanations

Xiaomi Redmi Note 8 Pro remains a popular smartphone even years after its release, but its official support is long over. the last stable version of MIUI for this model was Android 11 (MIUI 12.5), and upgrading to Android 12 requires custom solutions. In this article, we will analyze all the working ways to install the twelfth version of the OS, from custom firmware to alternative methods with minimal risks.

Itโ€™s important to understand that switching to Android 12 for the Redmi Note 8 Pro is always a compromise. On the one hand, you get a fresh interface, improved performance and new features (like Privacy Dashboard or Material You), on the other, you lose official support, you risk being hit by bugs in the camera or sensors, and you lose warranty (if it was still in effect), we will analyze each method in detail so that you can choose the best option.

Why Xiaomi hasnโ€™t released Android 12 for the Redmi Note 8 Pro officially?

The reason lies in hardware limitations. Redmi Note 8 Pro is equipped with a chipset Mediatek Helio G90T, for which the manufacturer stopped producing drivers after Android 11. Xiaomi, in turn, depends on MediaTek for support of the kernel and proprietary components. Even despite active requests from the community, the company officially announced the termination of updates for this model in 2021.

However, enthusiasts have found workarounds:

  • ๐Ÿ”„ Ported firmware from other devices (e.g., based on the Redmi Note 9 Pro with a similar processor).
  • ๐Ÿ› ๏ธ Castom builds of the LineageOS or Pixel Experience type adapted for Helio G90T.
  • ๐Ÿ“ฑ Unofficial MIUI from Chinese developers (e.g. MIUI 13 based on Android 12).

Each of these methods has its own nuances, for example, ported firmware can work incorrectly with NFC or a wide-angle camera, and custom builds often lack Xiaomiโ€™s signature features (like Second Space or Game Turbo).

๐Ÿ“Š What kind of update are you considering?
Official (if available)
The LineageOS/Pixel Experience
Ported MIUI 13
Not yet.
Other

Preparation of the smartphone for the update: checklist of mandatory actions

Before you start installing Android 12, you need to follow a number of critical steps, and neglecting them can lead to data loss, device โ€œbrickโ€ or the failure of key functions (for example, mobile network).

Back up all data (photos, contacts, SMS)| Check battery power (minimum 60%)|Install MediaTek and ADB|bootloader drivers | Download firmware and tools (TWRP, SP Flash Tool) |Disable Mi Account protection (if an account is tied)

-->

Pay special attention to unlocking the bootloader. Xiaomi blocks this feature for devices older than 2 years, so you will have to use workarounds:

  1. Apply for unlocking via Xiaomiโ€™s official website (may not work for older models).
  2. Use alternative tools like Mi Unlock Tool Bypass or Fastboot Scripts.
  3. Apply exploit via EDL- Mode (requires an authorized MediaTek account).

โš ๏ธ Warning: Unlocking the bootloader resets the device to factory settings. If you have attached the Mi Account, you need to disable it before the procedure begins, otherwise the smartphone will require authorization after flashing.

Also check the current firmware version in the Settings menu โ†’ About Phone โ†’ MIUI version. If you have a global (MIUI Global) or European (MIUI EU) build, some custom firmware may not work โ€“ you will need to first check out China Stable.

Method 1: Install unofficial MIUI 13 based on Android 12

This method is suitable for those who want to keep the branded interface Xiaomi, but get a fresh version of Android. informal builds MIUI 13 for the Redmi Note 8 Pro are created by enthusiasts based on firmware for other devices (for example, Redmi Note 10 Pro) with adaptation to the Helio G90T.

Advantages of the method:

  • ๐ŸŽจ Saving the familiar interface MIUI with new chips (e.g., Side Toolbar or Floating Windows).
  • ๐Ÿ“ฑ Most sensors and cameras work (as opposed to AOSP- firmware).
  • ๐Ÿ”‹ Optimized power consumption through native MediaTek drivers.

Among the shortcomings:

  • ๐Ÿž Possible performance bugs or occasional reboots.
  • ๐Ÿ”’ No security updates from Google.
  • ๐Ÿ“ต Problems with 5G (if your region supports this network)

Step-by-step:

  1. Download the firmware archive (such as with XDA Developers) and place it in the root of the deviceโ€™s memory.
  2. Install TWRP Recovery for Redmi Note 8 Pro (the version should support Android 12!).
  3. Boot to TWRP (hold Power + Volume up when turned on).
  4. Run Wipe โ†’ Format Data (required!), then run the firmware through Install.
  5. Once installed, restart. The first launch can take 10-15 minutes.
Where to download the current MIUI 13 for Redmi Note 8 Pro?
The most stable builds are published on the forums: - XDA Developers (tweet with discussion and links) - Telegram channel MIUI 13 for Begonia (codename Redmi Note 8 Pro) - MIUI ROM (catalogue of unofficial firmware)

ParameterOfficial MIUI 12.5 (Android 11)Unofficial MIUI 13 (Android 12)
Android version1112
Support for topicsLimited.Material You + Super Wallpapers
ProductivityStable.Possible lags (depending on assembly)
Camera.All modules are working.Wide-angled can glitch.
UpdatesNo.It comes out once every 1-2 months.

Method 2: Install custom firmware (LineageOS or Pixel Experience)

If you want to use pure Android without the MIUI shell, the best choice is firmware based on AOSP (Android Open Source Project).

  • ๐Ÿ“ฑ LineageOS 19 (Android 12) is a minimalist and stable variant.
  • ๐ŸŽจ Pixel Experience โ€“ firmware with interface and chips from Google Pixel.
  • ๐Ÿ”ง ArrowOS โ€“ Balance between customization and performance.

The main advantage of AOSP- firmware is the lack of redundant software and regular security updates.

  • ๐Ÿ“ธ The camera runs through Google Camera (GCam), but without full support for all modules.
  • ๐Ÿ”‹ Autonomy may decrease by 10-15% due to unoptimized drivers.
  • ๐ŸŽฎ Game mode and other MIUI chips are missing.

Instructions for installation of LineageOS 19:

  1. Download firmware and GApps (Google Services Package) from LineageOS.
  2. Install TWRP (the version should support dynamic partition!).
  3. TWRP: fastboot flash recovery twrp.img fastboot reboot recovery
  4. Make Wipe โ†’ Advanced Wipe (mark Dalvik, Cache, System, Data).
  5. First, run the firmware, then GApps.
  6. Reboot. The first launch will take up to 20 minutes.

โš ๏ธ Warning: Some LineageOS builds for the Redmi Note 8 Pro do not support VoLTE (voice calls via 4G).

๐Ÿ’ก

If the mobile network does not work after installing AOSP- firmware, try manually selecting the operator in the settings or flashing a modified modem.img from the firmware theme.

Method 3: Update via Fastboot (for power users)

This method is suitable for those who prefer to work with Fastboot and are ready to manually firmware each partition, it is more reliable than installing via TWRP, but requires accurate follow-up of the instructions.

You'll need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB and Fastboot.
  • ๐Ÿ“ Firmware in.tgz format (e.g. from Xiaomi.eu or custom).
  • ๐Ÿ”Œ Cable USB Type-C (preferably original).

Step-by-step process:

  1. Unpack the archive with the firmware in the folder with Fastboot.
  2. Connect your phone in Fastboot mode (hold Power + Volume down when turned on).
  3. Run the firmware script: fastboot flash boot.img fastboot flash system.img fastboot flash vendor vendor.img fastboot flash dtbo dtbo.img fastboot reboot
  4. If the firmware contains a script flash_all.bat, you can use it for automatic installation.

The advantage of the Fastboot method is that it has a lower risk of error when you run system partitions, but it requires command line knowledge and doesn't forgive typos, for example, if you make a mistake in the name of the vendor.img file, the phone may not boot.

๐Ÿ’ก

Fastboot firmware is suitable for restoring the device after a "brick" or installing official assemblies (if they suddenly appear).

Solving problems after upgrading to Android 12

Even with a successful Android 12 installation, you may encounter bugs, and here are the most common problems and ways to solve them:

Problem.Possible causeDecision
The camera's not working.There are no drivers for modulesInstall GCam with settings for Helio G90T or patch camera_fix.zip.
No mobile network.Incompatible modem.imgSweat modem and fsg from stock firmware through TWRP.
Fast battery dischargeUnoptimized coreInstall a custom core (like Perseus) or calibrate the battery.
NFC's not workingThere is no support in the firmwareUse alternative firmware (e.g. MIUI 13 from StagOS).

If after the update the phone does not turn on or hung on the logo:

  1. Try to boot into TWRP and repeat the firmware.
  2. If TWRP is not available, use the SP Flash Tool to recover via EDL- Mode.
  3. In extreme cases, run the stock firmware through the Mi Flash Tool (requires an authorized Xiaomi account).

โš ๏ธ Warning: If navigation gestures stop working after the Pixel Experience firmware, activate them in System โ†’ Gestures โ†’ System Navigation. Some builds hide this item by default.

Should you upgrade to Android 12 on the Redmi Note 8 Pro in 2026?

The answer depends on your priorities. Let's weigh the pros and cons:

Arguments FOR:

  • ๐Ÿ†• New Android 12 features: Privacy Dashboard, Microphone/Camera Indicators, improved notifications.
  • ๐Ÿ›ก๏ธ More recent security patches (if the firmware supports updates)
  • ๐ŸŽจ Modern interface with Material You support.
  • ๐Ÿ“ฑ Ability to install apps that require Android 12+.

Arguments against:

  • ๐Ÿข Possible performance decline (especially on custom firmware).
  • ๐Ÿ“ต Risk of losing the functionality of sensors or cameras.
  • ๐Ÿ”ง Lack of official support and stability assurances.
  • ๐Ÿ”‹ Increased battery consumption (by 5-15% compared to stock firmware).

The alternative is to stay on Android 11, but install MIUI 13 or MIUI 14 through ported builds, giving a fresh interface without the risks associated with updating the Android version.

๐Ÿ“Š Have you upgraded the Redmi Note 8 Pro to Android 12?
Yeah, it's working fine.
Yeah, but there are bugs.
No, I'm afraid to take risks.
I tried it, but I went back to Android 11.
I'm planning on it soon.

FAQ: Frequent questions about the Redmi Note update 8 Pro

Can I upgrade the Redmi Note 8 Pro to Android 12 officially?
No, Xiaomi officially stopped supporting this model after Android 11. Any updates to Android 12 are possible only through custom or ported firmware.
What is the most stable firmware on Android 12 for the Redmi Note 8 Pro?
According to user reviews, the most stable are: MIUI 13 from the StagOS team (maximum compatibility with iron), Pixel Experience (if you need a pure Android), LineageOS 19 (for minimalists who are ready to sacrifice some features).
What if the touchscreen doesnโ€™t work after the update?
This is a typical problem with incorrect firmware dtbo.img. Solutions: Sweat the original dtbo from stock firmware through Fastboot. Try a different firmware build (for example, go from LineageOS to Pixel Experience). If nothing helps, go back to stock firmware via Mi Flash Tool.
Can I upgrade to Android 13 or 14?
Technically, yes, but these firmware are in the alpha testing stage and have critical bugs (e.g., a broken camera or mobile network). They are not suitable for everyday use.
How to return stock firmware after a failed update?
To return to the original firmware: Download the Redmi Note 8 Pro stock firmware (codename begonia) from Xiaomi. Unpack the archive and run through the Mi Flash Tool in Clean All mode. If the device is not identified, use EDL- mode (authorized account required). โš ๏ธ Attention: When you return to stock firmware, all data will be deleted and the bootloader will be blocked again.