How to flash Xiaomi Redmi Note 8 Pro through Recovery: a safe way to guarantee success

Xiaomi Redmi Note 8 Pro remains one of the most popular smartphones among enthusiasts of custom firmware even years after its release. G90T, The 64MP camera and Project Treble support make it the perfect platform for experimenting with alternative software, but installing firmware through the recovery is a process that requires precision: a bug at any stage can turn a phone into a brick. In this guide, we will analyze the unique nuance of firmware of this model – the mandatory compatibility check with the bootloader version before installation, which is often missed even by experienced users.

Unlike devices on Qualcomm Snapdragon, where the firmware process is standardized, the Redmi Note is a standardized device. 8 Pro on the Mediatek chip has its own features, such as the wrong version of recovery (for example, the wrong version of recovery, TWRP 3.5.2 instead 3.7.0) It may cause a failure in the partitioning. /vendor, And that's a big deal, and we're going to show you how to avoid these mistakes, and we're going to find the tools that we need to do. 2026 This is why some firmware (e.g. Pixel Experience) require a patch for the camera to be installed.

This guide will be suitable for setting an official MIUI (for example, in recovery after failure), and for custom assemblies on the basis of AOSP (Like LineageOS or HaventOS, the key is to follow the steps consistently and not miss checksums (MD5) downloaded.

1. Preparation of the smartphone: unlocking the bootloader and backup

Before you start firmware, you need to unlock the bootloader - without this, the Redmi Note 8 Pro simply will not allow you to install alternative software. The official method from Xiaomi requires binding the Mi Account account and waiting 7-15 days (depending on the region). Alternative methods (e.g. through the MTK Bypass) is unstable and may result in a lock IMEI β€” don't risk it.

Once unlocked, make sure to create a full backup of the current system.

  • πŸ“± Install. TWRP Recovery (version) 3.7.0 Check compatibility with your model. begonia/begoniain).
  • πŸ’Ύ In the Recovery menu, select Backup and select the sections: Boot, System, Data, Vendor.
  • πŸ”„ Save the backup to an external memory card or PC – the internal memory will be formatted!
  • πŸ” Write it down. IMEI (dial *#06# and the serial number of the device on paper.

⚠️ Note: If you are installing custom firmware for the first time, check if it supports Mediatek Helio G90T. Some builds (such as early versions of ArrowOS) may not work properly with the processor, leading to overheating or spontaneous reboots.

Also prepare:

  • πŸ”Œ Cable USB Type-C (original or certified – cheap cables can interrupt data transmission).
  • πŸ’» Computer with installed Mediatek drivers (you can download on the Xiaomi website or through the Mi Flash Tool).
  • πŸ“„ Firmware in.zip format (for custom) or.tgz (for official ones).
πŸ“Š What kind of firmware do you plan to install?
Official MIUI (Stable)
Official MIUI (Developer)
Castomy on the base AOSP (LineageOS, Pixel Experience)
Other custom (HaventOS, crDroid, etc.)

2. firmware selection: official MIUI vs custom builds

The choice of firmware depends not only on the functionality, but also the stability of the Redmi Note 8 Pro. MIUI Support all functions (including IR Blaster and Game Turbo, but contain ads and restrictions. Custom firmware (like Pixel Experience) offer "clean" Android, but may lose some features.

Let's compare the key options:

Type of firmwarePlusesConsRecommendation
MIUI StableFull support for iron, OTA-Update, no bugs with the cameraAdvertising, unnecessary Xiaomi services, slow updatesFor everyday use
MIUI for DevelopersNew features, frequent updates, unlocked settingsThere may be bugs, less stable.For enthusiasts and testing
Pixel ExperienceClean Android, Quick Updates, Google CameraNo. IR Blaster, possible bugs with NFCFor stock Android fans
LineageOSMaximum customization, no Google services (optional)Complicated setup, possible performance problemsFor experienced users

Redmi Note 8 Pro is critical to choose firmware with support for Mediatek Helio G90T. For example, builds for Redmi Note 8 (without Pro) won't work because of different processors! XDA Developers or 4PDA.

⚠️ Attention: Firmware on the base AOSP (For example, HaventOS) may require an additional patch to operate the main camera at 64 MP. Without it, shooting will be limited to 12-16 MP.

Where to download firmware:

  • 🌐 Officially MIUI: new.c.mi.com (select Global Region or EEA).
  • πŸ› οΈ Castomy: XDA Developers (Look for themes with a tagline) [ROM]).
  • πŸ”— SourceForge (check the reputation of the author!).

πŸ’‘

Before downloading the firmware, check its checksum (MD5 or SHA-1) It's using HashMyFiles, which will prevent you from installing corrupted files.

Installation TWRP Recovery: Step-by-step

TWRP (Team Win Recovery Project is a customized recovery that allows you to install firmware, create backups and restore the system. For the Redmi Note 8 Pro, it is important to use a version adapted to the code name of the device: begonia (global version) or begoniain (Indian).

Installation instructions:

  1. Download the current version TWRP for your model from twrp.me (as of 2026, 3.7.0 or later is recommended).
  2. Rename the file to recovery.img And put it in a folder with ADB (for example, C:\platform-tools).
  3. Connect your phone to your PC in Fastboot mode (press Power + Vol Down when the device is off).
  4. Open the command line in the folder with ADB Next Post:Fastboot Flash Recovery recovery.img fastboot boot recovery.img
  5. After the reboot in TWRP Do not forget to disable the password request (if it was installed), otherwise you will not be able to mount the partition. /data.

After installation TWRP The phone is loaded into the stock recavery, which means there's been a rewriting due to anti-rollback protection:

  • πŸ”„ Repeat the procedure, but after the command fastboot flash recovery immediately perform fastboot reboot recovery.
  • πŸ”§ In the settings TWRP Turn off the Auto-Reboot after installation option.

Installed TWRP 3.7.0+|Backup of the current system is made|The firmware is downloaded and checked for integrity|Battery charged at 70%+|All screen locks are disabled (PIN, graphical)

-->

4. Firmware through Recovery: a step-by-step process

Now, we're going to the most critical phase, which is installing the firmware. MIUI and custom assemblies, but the overall scheme is the same.

For the official MIUI:

  1. Download the firmware in.tgz format (for example, miui_BEGONIAGlobal_V12.5.3.0.RGGMIXM_...) and unpack it.
  2. Place the file. update.zip to an external memory card or internal memory (unless encrypted).
  3. V TWRP Choose Install β†’ point the way update.zip β†’ swipe for confirmation.
  4. After installation, run the Wipe β†’ Format Data (this will delete all user data, but is necessary to avoid conflicts!).
  5. Reboot to the system (Reboot β†’ System).

For custom firmware (AOSP):

  1. Download the firmware (for example, PixelExperience_begonia-13.0-20260310.zip) and, if necessary, GApps (if the firmware is without Google services).
  2. V TWRP run the Wipe β†’ Advanced Wipe and mark sections: Dalvik / ART Cache, System, Data, Cache.
  3. Install firmware, then (if necessary) GApps and a patch for the camera (e.g, GCam_Patch.zip).
  4. Run Format Data (required!), then reboot.

⚠️ Note: If after the firmware AOSP The phone is more on the logo. 10 minutes, so there was an error in the section mounting /vendor. Solution: Go back to TWRP, Repeat Format Data and reinstall the firmware by pre-formatting /vendor manually.

For the Redmi Note 8 Pro, it is especially important to keep an eye on the bootloader version. If you install firmware with a newer version of the bootloader than the current one, the device may lock (anti-rollback). TWRP (About) and compare with firmware requirements.

What to do if the firmware does not stand up?
If the system does not start after installation, try it: 1. Re-install the firmware by pre-executing Full Wipe (including: `/vendor` and `/system`). 2. Check the compatibility of the bootloader version (for example, firmware with the version) V12.0.8.0 no loader V11.0.5.0). 3. Try another version. TWRP (for example, 3.6.2 instead 3.7.0). 4. If nothing helps, restore the backup through TWRP or go through the official MIUI via Mi Flash Tool.

5. Solving typical firmware errors

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

Mistake.Reason.Decision
Error 7 in TWRPIncompatibility of firmware with the device or version of the loaderCheck the device model (begonia/begoniain) bootloader
Hanging on the Redmi logoIncorrect Wipe or conflict with GAppsRepeat the installation with full formatting /data
Failed to mount /vendorThe vendor section or the incorrect version is damaged TWRPFormat the vendor manually or update TWRP
No network after firmwareThere are no modem files or IMEI throw offInstall a patch with modem or restore IMEI via Maui META

If it's gone after the firmware. IMEI, Don't panic, it's fixable. Download Maui. META (For Mediatek, follow the recovery instructions. IMEI β€” This is illegal and can result in a network being blocked.

Another common problem is overheating after installing custom firmware, which is due to the malfunction of the kernel.

  • πŸ”§ Install an alternative kernel (e.g. Perseus Kernel for Redmi Note 8 Pro).
  • βš™οΈ Calibrate the battery (discharge to 0%, then charge to 100% without interruptions).
  • πŸ“‰ Limit the maximum CPU frequency through the Kernel Adiutor app.

πŸ’‘

If the phone doesn't turn on after the firmware is done (black screen, vibration when you connect to the charger), it can be a soft breeze. Solution: press the Power. + Vol Up for 20-30 seconds for forced reboot in TWRP and re-set.

6. System optimization after firmware

After successful firmware installation, several steps are recommended to improve performance and stability:

  1. Turn off unnecessary services: 🚫 B Settings β†’ Apps disable autoplay for unnecessary programs (e.g. Mi Video, Mi Music). πŸ“΅ B Settings β†’ Battery limit background activity for social networks.

Set the core:

Install Kernel Adiutor and activate:

  • ⚑ CPU Governor: Ondemand or interactive for performance and energy balance.
  • πŸ”‹ I/O Scheduler: cfq or noop to speed up memory.
  • Restore. IMEI (If you have a problem: Use Maui META or SN Write Tool with original data (written before firmware!).

For custom firmware on the base AOSP If avc: denied errors appear in the logcat, install a patch to transfer SELinux to Permissive mode:

su


setenforce 0

Also check the main functions:

  • πŸ“Ά Network: Make a test call and check the mobile Internet.
  • πŸ“Έ Camera: take photos on the main and front cameras (if there is no quality, install GCam with a config for Helio) G90T).
  • πŸ”Š Sound: Test speakers and microphone (for example, through voice recording).
  • πŸ”‹ Charging: Make sure the battery is charging (some custom firmware requires a patch for fast charging).

7.Recovery after failed firmware

If something goes wrong and the Redmi Note 8 Pro stops turning on, don’t rush to bring it to the service. 90% of the time, the device can be restored yourself.

Method 1: Recovery through TWRP

  1. Hold the Power. + Vol Up for entrance to TWRP.
  2. If the recavΓ©rie doesn’t start, try connecting your phone to your PC and execute: fastboot boot recovery.img (where recovery.img β€” current-file TWRP).
  3. V TWRP Restore the backup or go through the official backup MIUI via Install.

Method 2: Fastboot firmware (if you have a TWRP idle)

  1. Download the official firmware for Fastboot from the Xiaomi website (file.tgz).
  2. Unpack the archive and launch the Mi Flash Tool.
  3. Connect your phone in Fastboot mode (press the Power). + Vol Down).
  4. In the Mi Flash Tool, select the firmware folder and press Flash (Clean All option).

⚠️ Note: If the Mi Flash Tool gives an error critical partition flashing is not allowed, then your Mi Account does not have the right to the firmware of this device. Solution: log in to the Mi Flash Tool under the same account that was used to unlock the bootloader.

Method 3: Unlocking through EDL (brick-for-brickΒ»)

If the phone does not respond to any combination of buttons, the mode remains. EDL (Emergency Download Mode for this purpose:

  1. Remove the back cover and close the contacts EDL (board next to battery) tweezers.
  2. Connect the phone to a PC, and it will be defined as a Qualcomm HS-USB QDLoader 9008.
  3. Use the Mi Flash Tool or QFil to run the official firmware.

Please note: work with EDL It requires skills and can lead to loss of warranty.

FAQ: Answers to Frequent Questions

Can I flash Redmi Note 8 Pro without unlocking the bootloader?
No, custom firmware or modified recovery requires an unlocked bootloader. MIUI via the phone β†’ Updating the system.
Why is the 64MP camera not working after firmware?
This is a typical problem of custom firmware on the basis of AOSP. Solution: Install a patch for the camera (usually attached to the firmware). Use GCam with config for Helio G90T (from the developer, for example. BSG). Check if the option is on. Camera2 API developer-setting.
How to return stock recovery after installing TWRP?
To restore the original recovery: Download the stock firmware for your model (e.g, miui_BEGONIAGlobal_V12.5.2.0.RGGMIXM_...). Extract the file. recovery.img Fastboot: Fastboot Flash Recovery recovery.img After that TWRP It will be replaced by a stock recavator.
Can I use the Redmi Note 8 Pro to help you? PC without TWRP?
Yes, but only official firmware via Mi Flash Tool in Fastboot mode. For this: Download the firmware for Fastboot (.tgz file). Unpack the archive and launch the Mi Flash Tool. Connect the phone in Fastboot mode and select Clean All option. Castom firmware in this way can not be installed - you must necessarily TWRP.
What if the sound is lost after the sound is removed?
The reasons may be different: πŸ”Š Incorrectly installed vendor or modem partitions – reinstall firmware with full Wipe. 🎧 Driver problem – install a patch for sound (look for the XDA device-model). πŸ”• Hardware malfunction – check the speaker for performance (for example, connecting headphones).