How to reflash Xiaomi Redmi 8: official and custom firmware

The Xiaomi Redmi 8, released in 2019, is still a popular budget smartphone due to its reliability and the ability to install current versions of MIUI or custom firmware. However, over time, official support for the manufacturer ends, and users face slowdowns, errors or the desire to install a more recent version of Android.

In this article, weโ€™ll look at all the available ways to run Redmi 8 (codenamed olive): from official updates via MIUI Updater to manual installation via Fastboot or TWRP Recovery. Focus on device preparation, bootloader unlocking, and the typical errors that can occur in the process. If youโ€™ve never flashed a Xiaomi smartphone before, start with the official methods โ€” theyโ€™re safer and easier.

Preparation for firmware: what you need to know before you start

Flashing Redmi 8 is not just a couple of buttons. Incorrect actions can lead to a device "brick" (completely inoperable) or data loss or blocking your Mi Account. Before you start, make sure that:

  • ๐Ÿ”‹ Battery charge of at least 60% (preferably 80%) interruption due to discharge can make the phone unusable.
  • ๐Ÿ“ฑ You have a backup of important data. Fastboot or Recovery firmware erases all user files.
  • ๐Ÿ” You remember the username and password from the Mi Account attached to the device. After unlocking the bootloader or resetting the settings, you may need authorization.
  • ๐Ÿ–ฅ๏ธ Xiaomi drivers and tools are installed on the computer ADB/Fastboot (hand-stitch).

Also check the current version of MIUI and Android on your Redmi 8. Go to Settings โ†’ About Phone โ†’ MIUI Version. If your device is running Android 9 (MIUI 11) or older, you will need to unlock the bootloader to install custom firmware - this process takes up to 7 days due to Xiaomi's policy.

โš ๏ธ Note: If your Redmi 8 is purchased in China (the domestic version), the firmware is global or European. MIUI This can cause problems with the modem (no network). โ†’ The phone. โ†’ Model: If there is a name in the title CN, Use only firmware for the Chinese version.

๐Ÿ“Š What kind of firmware you plan to use?
Official Update via MIUI Updater
Firmware through Fastboot
Installation of custom firmware (TWRP)
I haven't decided yet.

Official methods of firmware: MIUI Updater and OTA

The safest and most recommended method is to update through the built-in MIUI Updater app, which is suitable for installing official updates without risking data loss or damage to the system.

  • ๐Ÿ”„ Updates are delayed (sometimes months after release).
  • ๐Ÿšซ It is impossible to regress to the previous version. MIUI.
  • ๐Ÿ”’ You can not install firmware for another region (for example, from Chinese to global).

To check for updates:

  1. Open the MIUI Updater app on your phone.
  2. Click on the three dots in the top right corner and select Update Package.
  3. If the update is available, download it and confirm the installation. The device will restart automatically.

If the update doesnโ€™t come, but you know itโ€™s already out for your model, you can try manual installation via Recovery:

  1. Download the official service pack (.zip) from MIUI Downloads (select Redmi 8 and region).
  2. Move the file to the root folder of the phoneโ€™s internal memory (not to folders!).
  3. Go to MIUI Updater โ†’ Three points โ†’ Select the service pack and specify the downloaded file.

โš ๏ธ Note: If you have a "Can't verify update" error when you manually install it, you're trying to install firmware for another region or older version.

๐Ÿ’ก

Official updates via MIUI Updater are the safest way, but it doesnโ€™t allow you to change the firmware region or install custom builds.

Unlocking the bootloader on Redmi 8: step-by-step instructions

To install custom firmware or firmware through Fastboot, you need to unlock the bootloader. Xiaomi has introduced this security measure to prevent unauthorized changes to the system. The unlock process takes up to 7 days due to account verification.

Here's what you're gonna need:

  • ๐Ÿ“ฑ Redmi 8 with Mi Account tied (account must be over 30 days old).
  • ๐Ÿ–ฅ๏ธ Computer with Xiaomi drivers installed and Mi Unlock Tool.
  • ๐Ÿ”Œ USB-cable (preferably original).

Steps to unlock:

  1. Download the Mi Unlock Tool from the official en.miui.com/unlock website and install it on PC.
  2. On the phone, turn on Developer Mode: go to Settings โ†’ About Phone and 7 times click on the MIUI version.
  3. Back to Settings โ†’ Additionally. โ†’ For developers and activate OEM-unlocking and debugging USB.
  4. Connect your phone to your computer, launch the Mi Unlock Tool and log in to the same Mi Account as your phone.
  5. Follow the instructions of the program. During the account verification phase, a message may appear to indicate that you need to wait (usually 168 hours).
  6. After the wait is over, repeat the process โ€“ the bootloader will be unlocked.

If you have a "Couldn't unlock" error, check:

  • ๐Ÿ”น Is the phone connected in Fastboot mode (turn off the device, then pinch the Power) + Turning down the volume).
  • ๐Ÿ”น Do you use the original cable and port? USB 2.0 (not) USB 3.0).
  • ๐Ÿ”น Is the antivirus and firewall on the PC disabled.
What if the Mi Unlock Tool canโ€™t see the device?
1. Make sure that Xiaomi drivers are installed (you can download via Mi Flash Tool. 2. Try another one. USB-port or cable. 3. Run Mi Unlock Tool on behalf of the administrator. 4. If the phone is not identified in Fastboot, check if the Debugging by Debugging mode is enabled. USB" and whether access to data is allowed when connected.

Redmi 8 Firmware via Fastboot: Detailed Guide

Fastboot firmware is suitable for installing official firmware (including for another region) or recovering a device after a failure. This will require Mi Flash Tool and firmware in.tgz or.zip format.

Download the necessary firmware from the site MIUI Downloads (select Redmi) 8, region and Fastboot version. Unpack the archive into a folder without Cyrillic characters (e.g, C:\redmi8_fastboot).

Instructions:

โ˜‘๏ธ Preparation for firmware through Fastboot

Done: 0 / 4
  1. Install the Mi Flash Tool on your computer.
  2. Turn off Redmi 8 and turn it into Fastboot mode: Clip Power + Volume Down before the Fastboot logo appears.
  3. Connect the phone to the PC.
  4. Launch the Mi Flash Tool, press Select and specify the folder with the unpacked firmware.
  5. At the bottom of the program, select firmware mode: Clean all - complete cleaning (recommended when changing the firmware region); Clean all and lock - cleaning + locking the bootloader (use if you want to return the official firmware); Save user data - saving user data (does not always work correctly).

Flash

Once the firmware is successful, the phone will automatically restart. The first run can take up to 15 minutes - don't interrupt the process!

Mistake.Reason.Decision
Flash is not doneIncorrectly selected firmware mode or damaged firmware fileRepeat the process with Clean All mode or download the firmware again
Anti-rollback checkTrying to install an older version of MIUI than the current oneUse the same or newer version of the firmware
Device not foundDrivers are not installed or the cable is faultyReinstall drivers, try another port/cable
Invalid imageA firmware file or an incorrect folder is damagedUnpack the firmware again, check the path to the folder

๐Ÿ’ก

If after firmware through Fastboot the phone is stuck on the logo MI, Try to enter the Recovery (Food) + Increase the volume and make a wipe data/factory reset.

Install custom firmware through TWRP Recovery

If you want to install informal firmware (such as LineageOS, Pixel Experience or HavocOS), you will need custom TWRP recavators. This method gives more freedom, but the risks are higher - incorrect actions can lead to the loss of IMEI or a broken modem.

Before you start, make sure that:

  • ๐Ÿ”“ The bootloader is unlocked (see section above).
  • ๐Ÿ“ฑ The phone has an official recavery (if previously put custom, return stock).
  • ๐Ÿ“ You have a backup copy of the persist section (responsible for IMEI modem).

Steps of installing TWRP and custom firmware:

  1. Download the latest version of TWRP for Redmi 8 (codenamed olive) from twrp.me.
  2. Rename the file to twrp.img and place it in the ADB/Fastboot folder on your computer.
  3. Turn off the phone and transfer it to Fastboot (Power + Volume Reduction).
  4. Connect to your PC and execute the command: fastboot flash recovery twrp.img
  5. Without turning off the cable, reboot to TWRP: fastboot boot twrp.img
  6. In TWRP, make a backup of the persist partition (click Backup โ†’ Select persist).
  7. Download custom firmware (for example, from the XDA Developers forum) and transfer it to your phone.
  8. In TWRP, click Wipe โ†’ Advanced Wipe and tick Dalvik, Cache, System, Data (donโ€™t touch Internal Storage and persist!).
  9. Go back to the main menu, select Install, and specify the firmware file. Confirm the installation.
  10. Once complete, press Reboot System.The first run can take up to 20 minutes.

โš ๏ธ Note: Redmi 8 often doesnโ€™t work on custom firmware L1 (no HD Netflix, Disney.+ This is due to the lack of official keys. DRM. If you care about the quality of streaming, stay on the official MIUI.

How to get back the official recap after TWRP?
1. Download the official firmware for your region in Fastboot. 2. Unpack it and find the recovery.img. 3. Run it through Fastboot with the command: fastboot flash recovery.img 4. Reboot the phone.

Solving typical problems after firmware

Even if you follow the instructions, you may have some problems after the firmware is installed, and here are the most common ones and how to fix them:

Problem.Possible causeDecision
Phone not turned on (black screen)Incorrect firmware or interrupted processTry flashing again through Fastboot with Clean All mode
No network (IMEI is missing or incorrect)Persistent or modem section damagedRestore the backup persist via TWRP or flash the official firmware
Hanging on the MI logo or bootloopModule conflict or incompatible firmwareMake Wipe Data in Recovery or run through Fastboot
Not working on touchscreen.Inappropriate firmware or damaged driverSet another build or return to the official MIUI
This MIUI version cannot be installed on this deviceTrying to install firmware for another deviceDownload the firmware for Redmi 8 (Olive code)

If the IMEI is missing after the firmware, try to restore it using the engineering menu:

  1. Type ##4636## and select Phone Information.
  2. Check your current IMEI. If it is missing or incorrect, use the Maui META or SN Write Tool (requires authorization).
  3. If you are not sure about your actions, contact the service center โ€“ restoring the IMEI without experience can lead to a complete loss of the network.

If the phone stopped charging after firmware, check:

  • ๐Ÿ”Œ Other cable and power supply.
  • ๐Ÿ”‹ Battery status in the engineering menu (#4636## โ†’ Battery information).
  • ๐Ÿ”„ Resetting settings via Recovery (Wipe Data).

How to Reverse to the Previous Version MIUI

If the new firmware is unstable or you don't like the changes, you can return the previous version. However, Xiaomi uses the Anti-Rollback mechanism, which blocks the installation of older versions of MIUI on some devices. For Redmi 8, rollback is possible, but with reservations:

  • ๐Ÿ”™ You can only roll back within one major update (e.g., with a MIUI 12 on MIUI 11, but not on MIUI 10).
  • ๐Ÿ”’ When rolling back via Fastboot, the bootloader can lock again.
  • ๐Ÿ“ฑ All data will be erased.

Instructions for rollback:

  1. Download the desired firmware version in Fastboot format from the MIUI Downloads website.
  2. Unpack the archive and run through the Mi Flash Tool in Clean All mode.
  3. If you have an Anti-rollback error, you are trying to install an older version, in which case you just have to wait for official updates or install custom firmware.

โš ๏ธ Note: A rollback to an older version of Android (like Android 10 on Android 9) almost always leads to a hard brick due to changes in the modem section!

FAQ: Frequent questions about Redmi firmware 8

Can I flash Redmi 8 without unlocking the bootloader?
No, you have to unlock the firmware via Fastboot or TWRP, and without it, only official updates via MIUI Updater or manual installation of zip packets in the drain recavator are available (but this will not allow you to change the region or install custom firmware).
How to check if the bootloader is unlocked on Redmi 8?
Turn off your phone and press Power + Volume Down to enter the Fastboot. If the bottom of the screen says "Unlocked" - the bootloader is unlocked. If "Locked" - locked. You can also check the team in ADB: fastboot oem device-info Look for the line Device unlocked: true.
Which custom firmware is better to install on Redmi 8?
The choice depends on your needs: ๐Ÿ“ฑ Pixel Experience โ€“ pure Android with support for Google services. ๐Ÿ”ง LineageOS - stable and light firmware without excess software. ๐ŸŽฎ HavocOS โ€“ many opportunities for customization. ๐Ÿ”‹ MIUI by Xiaomi.eu - official MIUI No ads or Chinese services. Check the forum reviews before installing. XDA Developers โ€“ Some builds may have camera or modem bugs.
What if the camera doesnโ€™t work after the firmware?
Post-firmware camera problems are usually associated with: Incompatible firmware (e.g., firmware for Redmi 8A on Redmi 8); damaged drivers (often on custom firmware); lack of libcamera library; Solutions: Install another firmware; Fastboot stock firmware; try GCam mod or camera patch on custom firmware.
Can I use Redmi 8 without a computer?
Yes, but with limitations: ๐Ÿ“ฑ Through MIUI Updater โ€“ Official Updates Only. ๐Ÿ”„ Through stock recavers - manual installation of.zip-packets (without changing the region). To install custom firmware or change the region, you need a computer (to unlock the bootloader and work with the user). Fastboot/TWRP).