How to flash Xiaomi Redmi Note 8 Pro: 3 working methods + unlock the bootloader

Xiaomi’s Redmi Note 8 Pro firmware is a challenge that owners face for a variety of reasons, from wanting to install a fresh version of MIUI to having to restore the device after a crash. The model released in 2019 is still popular thanks to the powerful Mediatek Helio G90T processor and 64-MP camera, but its software support officially ended in 2023. This means that you will not be able to upgrade β€œover the air” – you will have to act manually.

In this guide, we will discuss three proven firmware methods: through MIUI Updater (for official updates), Recovery (for local packages), and Fastboot (for full flashing or recovery of the β€œbrick”). Particular attention will be paid to unlocking the bootloader, without which installing custom firmware or rolling back to the old version of MIUI is impossible, and you will find solution errors like Invalid image or Anti-rollback check fail, which often haunt users when working with the Redmi Note 8 Pro.

A warning: the procedure requires care, a mistake in unlocking the bootloader or selecting the wrong firmware can turn the phone into a brick. If you are a beginner, follow the instructions carefully and do not miss the steps of checking.

1. Firmware Preparation: What to Do Before Starting

Before you flash the Redmi Note 8 Pro, you need to perform a few critical actions, neglecting them can lead to data loss, a procedure failure or even permanent damage to the device.

First, back up all the data. Fastboot or Recovery firmware erases the device's internal memory. Use Mi Cloud, Google Drive, or physical copying on your PC. It's especially important to save:

  • πŸ“± Contacts (export to.vcf)
  • πŸ“Έ Photos and videos (folders) DCIM and Pictures)
  • πŸ”‘ Logins and passwords (from Settings) β†’ Google β†’ Accounts)
  • πŸ“± Application settings (such as WhatsApp or Telegram)

Second, check the current firmware version to avoid errors with Anti-Rollback Protection. Go to Settings β†’ About Phone β†’ MIUI version and write down the build number (e.g. V12.5.3.0.RGGINXM) and check it against the available firmware on Xiaomi Firmware.

⚠️ Note: If your current firmware is newer than the one you are going to upgrade to, your smartphone may lock due to Anti-Rollback. MIUI 13 overhead MIUI 14 without special workarounds.

Third, prepare the tools:

  • πŸ–₯️ Windows computer 10/11 (for Fastboot)
  • πŸ”Œ Original. USB-cable (do not use cheap analogues!)
  • πŸ”‹ Battery charge of at least 60% (to avoid shutdown)
  • πŸ› οΈ Programs: Mi Flash Tool, ADB/Fastboot, Xiaomi Unlock Tool

Check the MIUI version in the settings

Create a backup copy of the data

Download the firmware for your model (begonia/begoniain)

Install Xiaomi drivers on PC

Disable the antivirus (it can block the Mi Flash Tool)

-->

2 Unlocking the bootloader: a mandatory step for custom firmware

The Xiaomi Redmi Note 8 Pro (codenamed begonia for global and begoniain for Indian) comes with a locked bootloader, meaning you won’t be able to install custom recavators (like TWRP) or firmware from third-party developers until you unlock it.

The unlocking process consists of three stages:

  1. Linking your Mi Account to your device (required!)
  2. Obtaining permission to unlock through the official application
  3. Direct Unlocking via Fastboot

Detailed instructions:

  1. Activate Developer Options: Go to Settings β†’ About the phone and 7 times click on the version MIUI. Then go back to Settings. β†’ Additionally. β†’ For developers and include: πŸ”“ Unlocking OEM (It may not be available on some versions. MIUI) πŸ”Œ Debugging by USB

Link your Mi Account to your device: in the same Developer Options, find Mi Unlock Status and click Add Account and Device. Make sure the Device is tied at the top of the screen.

Download the official Xiaomi Unlock Tool and launch it on behalf of the administrator. Sign in with the same Mi Account as your phone.

Turn the phone into Fastboot mode: turn it off, then press Power + Volume down until the hare appears in the eardress cap. Connect the device to the PC.

In Mi Unlock Tool, press Unlock. It takes up to 10 minutes. Upon completion, the phone will restart and the bootloader will be unlocked.

⚠️ Note: Once the bootloader is unlocked, the smartphone will automatically reset to factory settings. All data will be deleted! Also note that Xiaomi can block unlocking on new devices (bought after 2022) - in which case it will require a wait of 7-30 days.

What to do if Mi Unlock Tool gives you a "Couldn't unlock" error
If the tool shows an error, Can't unlock (100%) Current account is different from the account info on the device, follow the following steps: 1. Make sure that the phone and Mi Unlock Tool use ONE Mi Account. 2. Turn it off. VPN/PC proxy – they can block the connection to Xiaomi servers. 3. Try using a different version of the Mi Unlock Tool (e.g., the Mi Unlock Tool, 5.5.224.30 last). 4. If the device is new (less than purchased) 7 Wait until the deadline is set – Xiaomi is blocking the unlock for new phones. 5. Check that the Developer Options include a clause USB-debugging (security parameters).

Method 3: Firmware via MIUI Updater (for official updates)

The easiest and safest method is to upgrade through the built-in MIUI Updater app, which is suitable for installing official stable or beta versions of MIUI, but does not allow you to roll back to older firmware or install custom.

Instructions:

  1. Open the MIUI Updater app on your phone.
  2. Click on the three dots in the top right corner and select Select Service Pack.
  3. Specify the path to the downloaded firmware file (.zip format, the name must contain begonia or begoniain).
  4. Confirm the installation and wait for the process to be completed (usually 5-15 minutes).

Advantages of the method:

  • βœ… Does not require unlocking the loader
  • βœ… Stores user data (unless otherwise stated)
  • βœ… Minimum risk of error

Limitations:

  • ❌ You can’t install firmware older than the current one (due to Anti-Rollback)
  • ❌ Custom firmware is not supported (e.g. LineageOS or Pixel Experience)

πŸ’‘

If MIUI Updater doesn't see the downloaded firmware file, rename it by removing all characters from the name except letters, numbers and underline, miui_BEGONIAINGlobal_V12.5.3.0.RGGINXM_5a4a3d1234_10.0.zip β†’ miui_begonia_V12.5.3.0.zip.

Method 2: Firmware through Recovery (for local packets)

If you downloaded firmware in.zip format (for example, from the Xiaomi Firmware Updater site), but can not install it through MIUI Updater, use Recovery mode. This method is suitable for official and some custom firmware (if they support installation through stock recavers).

Step-by-step:

  1. Download the firmware for your model (begonia or begoniain) and place the file in the root of internal memory (not in folders!).
  2. Turn off the phone, then press Power + Volume up to enter Recovery Mode.
  3. Select a language (usually English) and go to Install update.zip to System One (or similar).
  4. Confirm the installation and wait until it is completed. Do not interrupt the process, it can damage the system partition.
  5. After successful installation, select Reboot to System.

Important nuances:

  • πŸ”Ή If the firmware weighs more than 2 GB, it can not be installed through a stock Recovery – use Fastboot.
  • πŸ”Ή Some custom firmware requires pre-installing TWRP (see next section).
  • πŸ”Ή If after firmware the phone is fixated on the logo MI, Reset through Recovery β†’ Wipe Data.
Type of firmwareIs it good for Recovery?Do you need unlocking?Are the data stored?
Official MIUI (zip)βœ… Yes.❌ No.βœ… Yes (unless specified reset)
Castomic (e.g. LineageOS)❌ No, I need you. TWRP)βœ… Yes.❌ No.
Fastboot firmware (tgz)❌ No.βœ… Yes.❌ No.
OTA-update (through MIUI Updater)❌ No.❌ No.βœ… Yes.

5. Method 3: Firmware via Fastboot (for full reinstallation)

Fastboot is the most reliable way to flash the Redmi Note 8 Pro if:

  • πŸ”Ή The phone does not turn on (the so-called "brickΒ»)
  • πŸ”Ή You need to install a firmware with full formatting
  • πŸ”Ή You need to get around the anti-Rollback restrictions

This will require:

  • πŸ–₯️ PC with installed Xiaomi drivers and ADB/Fastboot
  • πŸ“¦ Firmware in.tgz format (you can download here)
  • πŸ› οΈ Mi Flash Tool (version 2020.3.14.0 or later)

Instructions:

  1. Unpack the downloaded firmware (.tgz) in a folder without Cyrillic characters (for example, C:\miui_begonia).
  2. Install the Mi Flash Tool and run on behalf of the administrator.
  3. Transfer the phone to Fastboot mode (clamp Power + Volume down when the phone is off) and connect to the PC.
  4. In the Mi Flash Tool, click Select and specify the path to the unpacked firmware.
  5. Select firmware mode: Clean all – complete cleaning (recommended in case of failures) Clean all and lock – cleaning + lock Save user data bootloader – data storage (not always working)

Press Flash and wait until it is completed (usually 5-10 minutes).

⚠️ Note: If the Mi Flash Tool gives you an Anti-rollback check fail, you are trying to install firmware older than the current one, in which case you either need to find a newer version or use a workaround through file editing. flash_all_lock.bat (remove the line from it with the antirollback check).

Through MIUI Updater

Through Recovery.

Fastboot (Mi Flash Tool)

Castom firmware (TWRP)

Never stitched it.-->

6. Installation of custom TWRP recavator and custom firmware

If you want to install LineageOS, Pixel Experience or other custom firmware, you first need to flash TWRP Recovery. This alternative recovery allows you to install informal builds and make backups of the system.

Instructions for Redmi Note 8 Pro:

  1. Download the current version of TWRP for begonia from twrp.me (.img file).
  2. Transfer the phone to Fastboot and connect to the PC.
  3. Open the command line in the folder with ADB/Fastboot The command is: fastboot flash recovery. twrp-3.7.0_9-0-begonia.img fastboot reboot recovery
  4. After rebooting in TWRP, make a backup of the persist partition (important for the NFC module and the camera!).
  5. Download custom firmware (for example, LineageOS for begonia) and transfer it to your phone.
  6. In TWRP, select Install, specify the firmware file, and confirm the installation. After you complete, run Wipe β†’ Format Data (required!).

Popular custom firmware for Redmi Note 8 Pro:

  • πŸ“± LineageOS – pure Android without unnecessary applications
  • πŸ“± Pixel Experience – The interface is like Google Pixel
  • πŸ“± Havoc-OS – flexible configuration and high FPS play
  • πŸ“± ArrowOS – Balance between performance and functionality

⚠️ Note: Castomic firmware can lead to problems with NFC, Wide-angle camera or Google Pay (due to lack of certification). Check reviews on the XDA-Developers forum before installing.

πŸ’‘

Installing custom firmware will void Xiaomi's warranty and may cause the device to run unstable. Always back up TWRP before experimenting!

7. 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
Invalid image in Mi Flash ToolA damaged firmware file or an incorrect modelDownload the firmware again, check the code name (begonia)
Anti-rollback check failReverse to the old version of MIUIUse firmware no older than the current one or edit flash_all_lock.bat
The phone does not turn on after the firmwareIncompatible firmware or interrupted processRepeat the firmware through Fastboot with a full clean (Clean all)
This package is for"begonia" devices; this is a"begoniain"The inconsistency of the firmware model and the phoneDownload firmware for begoniain (Indian version) or begonia (global)
TWRP asks for password when downloadingEncryption of data in MIUIRun Format Data in TWRP (the data will be deleted!)

If after the firmware there were problems with:

  • πŸ“Ά Network: Check the settings APN Or just re-flash the modem (fastboot flash modem) NON-HLOS.bin).
  • πŸ“· Camera: install ANX Camera or GCam for Redmi Note 8 Pro.
  • πŸ”‹ Quick discharge: Calibrate the battery (discharge to 0%, then charge to 100% without interruption).

FAQ: Frequent questions about the Redmi Note firmware 8 Pro

Can I flash Redmi Note 8 Pro without unlocking the bootloader?
Yes, but only official firmware via MIUI Updater or Recovery. For custom firmware or a rollback to the old version of MIUI, unlocking is mandatory.
How do I know if I have a Redmi Note 8 Pro: begonia or begoniain?
Go to Settings β†’ About Phone β†’ MIUI version and look at the device model. If there is an IN in the name (like M1906G7IN) it is begoniain (Indian version). If not, begonia (global).
What to do if the phone does not see after the firmware SIM-map?
The problem may be due to incompatibility of modems. Try: Reflash only the modem partition via Fastboot (file) NON-HLOS.bin Reset your network settings to Settings β†’ SIM-maps and mobile networks β†’ Reset. If it doesn't work, install another firmware version.
Can I get my MIUI back after a custom firmware?
Yes, for this: Download the official Fastboot firmware for your model. Sweat it through the Mi Flash Tool with the Clean all and lock option (this will block the bootloader back).
How to upgrade Redmi Note 8 Pro to Android 13?
Xiaomi has not officially released Android 13 for the Redmi Note 8 Pro due to the limitations of the Mediatek Helio G90T processor. However, it is possible to install custom firmware based on Android 13 (for example, LineageOS 20 or Pixel Experience 13), but with the risk of losing stability (camera, NFC or performance issues).