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.
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:
- Open the MIUI Updater app on your phone.
- Click on the three dots in the top right corner and select Update Package.
- 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:
- Download the official service pack (.zip) from MIUI Downloads (select Redmi 8 and region).
- Move the file to the root folder of the phoneโs internal memory (not to folders!).
- 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:
- Download the Mi Unlock Tool from the official en.miui.com/unlock website and install it on PC.
- On the phone, turn on Developer Mode: go to Settings โ About Phone and 7 times click on the MIUI version.
- Back to Settings โ Additionally. โ For developers and activate OEM-unlocking and debugging USB.
- Connect your phone to your computer, launch the Mi Unlock Tool and log in to the same Mi Account as your phone.
- 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).
- 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?
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
- Install the Mi Flash Tool on your computer.
- Turn off Redmi 8 and turn it into Fastboot mode: Clip Power + Volume Down before the Fastboot logo appears.
- Connect the phone to the PC.
- Launch the Mi Flash Tool, press Select and specify the folder with the unpacked firmware.
- 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 done | Incorrectly selected firmware mode or damaged firmware file | Repeat the process with Clean All mode or download the firmware again |
| Anti-rollback check | Trying to install an older version of MIUI than the current one | Use the same or newer version of the firmware |
| Device not found | Drivers are not installed or the cable is faulty | Reinstall drivers, try another port/cable |
| Invalid image | A firmware file or an incorrect folder is damaged | Unpack 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:
- Download the latest version of TWRP for Redmi 8 (codenamed olive) from twrp.me.
- Rename the file to twrp.img and place it in the ADB/Fastboot folder on your computer.
- Turn off the phone and transfer it to Fastboot (Power + Volume Reduction).
- Connect to your PC and execute the command: fastboot flash recovery twrp.img
- Without turning off the cable, reboot to TWRP: fastboot boot twrp.img
- In TWRP, make a backup of the persist partition (click Backup โ Select persist).
- Download custom firmware (for example, from the XDA Developers forum) and transfer it to your phone.
- In TWRP, click Wipe โ Advanced Wipe and tick Dalvik, Cache, System, Data (donโt touch Internal Storage and persist!).
- Go back to the main menu, select Install, and specify the firmware file. Confirm the installation.
- 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?
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 cause | Decision |
|---|---|---|
| Phone not turned on (black screen) | Incorrect firmware or interrupted process | Try flashing again through Fastboot with Clean All mode |
| No network (IMEI is missing or incorrect) | Persistent or modem section damaged | Restore the backup persist via TWRP or flash the official firmware |
| Hanging on the MI logo or bootloop | Module conflict or incompatible firmware | Make Wipe Data in Recovery or run through Fastboot |
| Not working on touchscreen. | Inappropriate firmware or damaged driver | Set another build or return to the official MIUI |
| This MIUI version cannot be installed on this device | Trying to install firmware for another device | Download the firmware for Redmi 8 (Olive code) |
If the IMEI is missing after the firmware, try to restore it using the engineering menu:
- Type ##4636## and select Phone Information.
- Check your current IMEI. If it is missing or incorrect, use the Maui META or SN Write Tool (requires authorization).
- 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:
- Download the desired firmware version in Fastboot format from the MIUI Downloads website.
- Unpack the archive and run through the Mi Flash Tool in Clean All mode.
- 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!