Xiaomi Redmi 8 is one of the most popular budget smartphones of 2019, but even after 5 years it can be revived with new firmware. Firmware helps to eliminate lags, install the current version of Android, access new features or even install custom firmware like LineageOS. However, the process requires care: a mistake at any stage can turn the phone into a โbrickโ.
In this article - 3 proven methods of flashing (through the MIUI Updater, Recovery, and Fastboot, detailed instructions for unlocking the bootloader, choosing the right firmware version, and solving common bugs, and unique nuances for Redmi 8 that are not in the general manuals: working with the software. EDL-mode in case of critical failures and bypassing the restrictions of Xiaomi on old models.
Preparation for Flashing: What to Do Before Starting
Redmi 8 flashing (codenamed olive) differs from Xiaomiโs newer models due to the outdated Qualcomm Snapdragon 439 processor architecture and bootloader features.
- ๐ Charge the phone to at least 60% โ when discharged during firmware, there is a high risk of damage to the boot partition.
- ๐ฑ Make sure the Redmi 8 is the right model, not the Redmi. 8A or Redmi 8T (Check in the settings โ The phone. โ Models. They don't have firmware.
- ๐พ Make a backup through Mi Cloud or TWRP (It is especially important to save folders. DCIM, Downloads and application data.
- ๐ Unlock the bootloader (if you plan to run through Fastboot or custom Recovery). For Redmi 8, it's a must!
If you're flashing your phone for the first time, start with the official firmware through MIUI Updater, which is the safest method. Fastboot or custom firmware is good for power users, but they require unlocking the bootloader and are risky when errors occur.
โ ๏ธ Attention: Redmi 8 with version MIUI 12.5 and newer Xiaomi blocks rollback on old firmware via anti-rollback. Trying to install the version below the current one will lead to a complete failure of the download (hard brick). โ The phone. โ Version. MIUI.
Method 1: Firmware via MIUI Updater (without unlocking the bootloader)
The easiest way to upgrade to Redmi 8 is to use the built-in MIUI Updater app, which is suitable for installing official stable or beta versions of MIUI, but does not allow you to downgrade or install custom firmware.
Instructions:
- Open Settings โ About the phone โ System update.
- Click on the icon ยซโฎยป (three dots) in the upper right corner and select Select Service Package.
- Specify the path to the downloaded firmware file (the.zip format, the name must contain olive - the code name of the model).
- Confirm the installation and wait for the restart (it will take 5-10 minutes).
If the update is โhangingโ during the verification phase, try:
- ๐ Rename the firmware file to update.zip try again.
- ๐ก Connect to another Wi-Fi network (sometimes Xiaomi servers are blocked) IP-address).
- ๐ง Reset network settings in Settings โ SIM-maps and networks โ Resetting network settings.
โ ๏ธ Note: If, after updating, through MIUI Updater phone loads into Recovery with Couldn't verify update package error, which means that the firmware file is corrupted or not intended for your model. MIUI Downloads.
Download the firmware from the official website (select the olive model)|Check the integrity of the archive (the size must match the size indicated on the site)|Rename the file to update.zip (Not necessarily, but it helps with mistakes)|Place the file in the root directory of internal memory (not in the folder)-->
Method 2: Firmware through Recovery (TWRP or Stock Recovery)
Installing firmware through Recovery is suitable for official and some custom firmware. Redmi 8 has two options:
- Stock Recovery is a standard recovery from Xiaomi (limited to official firmware).
- TWRP - custom recovery, allows you to install any.zip firmware, make backups and modify the system.
For Stock Recovery:
- Download the firmware in.zip format (for example, miui_OLIVEGlobal_V12.5.1.0.QCNMIXM_...).
- Rename the file to update.zip and place it in the root of the memory.
- Turn off the phone, then press Volume Up + Power to enter Recovery.
- Select Install update.zip to System and confirm.
For TWRP:
- Install TWRP via Fastboot (instructions below in the section about unlocking the bootloader).
- Download firmware (e.g. LineageOS or Pixel Experience for olive).
- Boot to TWRP (Loud Up + Power), select Wipe โ Format Data (required!), then Install and specify the firmware file.
- After installing the firmware, install GApps (if you need Google services) and Magisk (for root rights).
| Type Recovery | Supported firmware | Do you need to unlock the bootloader? | The risk of brick |
|---|---|---|---|
| Stock Recovery | Only official MIUI (zip) | No. | Low. |
| TWRP | Any custom and official firmware | Yes. | Medium (for errors in the wipe) |
| OrangeFox | Custom firmware (alternative to TWRP) | Yes. | Medium. |
How to check the integrity of the firmware before installation?
Method 3: Fastboot (Mi Flash Tool)
Fastboot is the most reliable way to bring Redmi 8 back to life if it doesnโt boot or is โblockedโ by a computer with Qualcomm drivers installed and the Mi Flash Tool program.
Step-by-step:
- Download the official Fastboot firmware (a file with the.tgz or.zip extension) and unpack it into a folder without Cyrillic characters.
- Install the Mi Flash Tool and Qualcomm drivers (if Windows doesnโt recognize your phone in Fastboot).
- Turn off Redmi 8, press Volume Down + Power to enter the Fastboot (a hare in a hat-out-of-the-box will appear).
- Connect your phone to your PC via USB (use the original cable!).
- In Mi Flash Tool, click Select, specify the folder with the unpacked firmware, then Refresh (should appear). COM-port).
- Select firmware mode: Clean all โ complete cleaning (recommended in case of failures); Clean all and lock โ cleaning + lock bootloader (dangerous if not sure!); Save user data โ saving user data (does not always work).
Flash
If the Mi Flash Tool is not allowed, then the critical partition flashing error is:
- ๐น bootloader is locked โ you need to unlock it (instruction below).
- ๐น You are trying to flash firmware older than the current version (anti-rollback is prohibited).
- ๐น The firmware file is corrupted or not intended for olive.
1. Reinstall drivers manually through Device Manager (select "Qualcomm HS-USB QDLoader 9008").
2. Use another USB-port USB 2.0 on the back of the PC).
3. Run the Mi Flash Tool on behalf of the administrator.-->
Unlocking the bootloader on Redmi 8: a step-by-step guide
Xiaomi blocks the bootloader on all its devices, including Redmi 8. Without unlocking, it is impossible to install custom Recovery or flash informal firmware. The process takes 7 days (mandatory wait after the account is tied).
Instructions:
- Link your Mi Account to your phone: Go to Settings โ Xiaomi Account and log in. Enable Settings โ Additional โ Developer โ Unlock OEM (if not, tap 7 times on the About Phone version of MIUI).
Mi Unlock Tool
Redmi 8
Fastboot
Loudness down + Nutrition
Mi Unlock Tool
Unlock
TWRP
If the Mi Unlock Tool is a Couldn't unlock error:
- ๐น Make sure your Mi Account is linked to your phone and confirmed by SMS/email.
- ๐น Try using a different version of the Mi Unlock Tool (e.g. 5.5.224.24 instead of the last one).
- ๐น Turn off antivirus and firewall on PC โ they can block the connection.
- ๐น If the phone is not identified, check the cable and port. USB (It is better to use the original Xiaomi cable).
โ ๏ธ Attention: Redmi 8 with firmware MIUI 13+ Xiaomi has tightened account verification. If you recently reset your phone to factory settings, unlocking the bootloader may not work for 30 days after resetting.
๐ก
Unlocking the bootloader on Redmi 8 is only possible 1 time every 30 days.If you lock it again (for example, through the Mi Flash Tool), re-unlocking will require a new wait.
Solving Common Errors When Firmware Redmi 8
Even if you follow the instructions accurately, you can get errors, and here are the most common problems and solutions for the Redmi 8.
| Mistake. | Reason. | Decision |
|---|---|---|
| This package is for "olive" devices; this is a "" | The firmware is not intended for Redmi 8 (codenamed Olive). | Download the firmware with the correct code name. Check the model in Fastboot command: fastboot getvar product |
| E3004: Critical partition flashing is not allowed | bootloader is blocked or firmware older than the current version | Unlock the bootloader or run a newer version of MIUI |
| The phone does not turn on after firmware (black screen) | The boot or dtbo section is damaged | Swipe your phone through Fastboot with a clean all checkmark |
| Invalid sparse file format at header in TWRP | A firmware file or incompatible version of TWRP is damaged | Download the firmware again and use the official TWRP for olive |
| Hanging on the MI logo after firmware | Incompatibility of the core or modules in custom firmware | Install another firmware or run the official MIUI through Fastboot |
If the phone has turned into a hard brick, and even the Fastboot is not defined, there is a last chance โ firmware through the phone. EDL-The Emergency Download Mode (ED) is the mode for this:
- Download an authorized EDL account (or use your own if it is linked to a device).
- Connect your phone to your PC by holding Volume Up + Volume Down + Power (should be defined as Qualcomm HS-USB QDLoader 9008).
- Use the Mi Flash Tool or QFil to firmware the full image (firehose).
What to do if the Mi Flash Tool doesn't see the phone in EDL?If the phone isn't defined as a Qualcomm 9008, try it
Firmware selection for Redmi 8: official MIUI vs custom
Before you start, you need to decide on the type of firmware. Redmi 8 is available:
- ๐ฑ Official. MIUI (stable/beta โ maximum compatibility but limited customization options.
- ๐ ๏ธ Custom firmware (LineageOS, Pixel Experience, Havoc-OS) โ current Android, but possible bugs with a camera or module NFC.
- ๐ Ported firmware (e.g, MIUI Redmi Note 8 โ not recommended due to instability.
Comparison of official and custom firmware:
| Criteria | Official MIUI | Castomic (LineageOS, PE) |
|---|---|---|
| Android version | Android 10 (last official) | Android 11โ13 (depending on firmware) |
| Security updates | No (support terminated) | Monthly (depending on the community) |
| Productivity | Stable but possible lags | Faster, but there's a possibility of bugs. |
| Camera. | Full support (including 48 MP) | Partially working (may not have HDR or Portrait Mode) |
| Root access | Requires Magisk + unlock the bootloader | Usually on by default |
For most Redmi 8 users, the best choice is the latest stable MIUI (like MIUI 12.5 based on Android 10).
Where to download firmware:
- ๐ Officially: MIUI Downloads (choose olive).
- ๐ Castomy: XDA Developers or Telegram channels.