Xiaomi Redmi 8, released in 2019, is still a popular budget smartphone among users. However, with the release of new versions of MIUI and Android, owners are faced with the question: how to safely update the device so as not to lose data and turn the phone into a βbrickβ? In this article, we will analyze all the current ways to update firmware β from standard OTA to manual firmware through Fastboot, and also consider typical errors and their solutions.
Itβs important to understand that Redmi 8 officially supports upgrades to MIUI 12.5 based on Android 10 (the latest stable version).However, enthusiasts port custom firmware like LineageOS or Pixel Experience, but this requires unlocking the bootloader and working with ADB. If youβre a beginner, stick to official methods.
Before you start, check:
- π Battery charge is at least 50% (when upgraded via Recovery or Fastboot, 100% is better).
- πΆ Stable Wi-Fi connection β Mobile internet can be interrupted at the most inopportune moment.
- π Data backup β even an official update sometimes resets settings.
If your Redmi 8 hasnβt been updated in a long time, it may have blocked the automatic installation due to space shortage or version conflict, in which case manual installation via Recovery will help.
1. Check the current firmware version and available updates
Before you upgrade to Redmi 8, make sure the new firmware version does exist for your model.The device has several modifications:
- π± M1908C3JG is a global version.
- π± M1908C3JI is the Indian version.
- π± M1908C3JE is the European version (EEA).
To find out your modification, go to Settings β About Phone β MIUI version. Click a few times on the Android kernel line for additional information, including model code and region. Installing firmware from another modification will lead to IMEI blocking or network problems!
Check the available updates:
- Open Settings β About the phone β System update.
- Click on the three dots in the top right corner and select βUpdate Packageβ.
- If you have an update, the system will prompt you to download it, and if you don't, it will say "No updates."
If the system doesnβt find updates but youβre sure they should be (e.g., according to the 4PDA or Xiaomi Community forums), try:
- π Reset the update cache: go to Settings β Applications β Application Management β Three dots β Show everything β System Update, then clear the cache and data.
- π Change region: sometimes updates come later in some countries, requiring a change of region in your Mi Account (but this may block some features, such as Google Pay).
π‘
If updates still donβt appear after resetting the cache, try connecting to another Wi-Fi network or using mobile internet (sometimes providers block Xiaomi traffic).
2. Air Update (OTA) is the easiest way
The OTA (Over-The-Air) method is an automatic update over the Internet, and it's suitable for most users because it doesn't require technical skills.
- β οΈ Upgrade is only possible for the next version (e.g., from MIUI 12.0.1 to 12.0.2, but not 12.5 at once).
- β οΈ If several updates are missed, OTA may not work β manual installation will be required.
Step-by-step:
- Connect to Wi-Fi (update "weighs" 1.5-2.5 GB).
- Go to Settings β About the phone β System update.
- Click Download (if the update is available).
- After downloading, select βInstallβ and confirm the reboot.
The installation process will take 10-20 minutes. The phone will reboot several times - do not interrupt the process, even if the screen remains black for a long time. If the device is getting stuck on the Redmi logo after the update, wait 30 minutes. If nothing changes, start recovery through Recovery (section 4).
Battery charge β₯ 60%|Wi-Fi connection (not mobile internet)|Released. β₯ 3 GB of memory|Disabled. VPN proxy|Backup of important data is made-->
Manual update via Recovery (if OTA does not work)
If automatic updates are not available or if they give an error, you can install the firmware manually through stock Recovery, which is suitable for official firmware in.zip format and does not require unlocking the bootloader.
Download the necessary firmware from the official Xiaomi website:
- Go to the MIUI download page.
- Choose the Redmi 8 and your region (Global/India/EEA).
- Download the latest stable version (not beta!) The file will be called something like miui_HM8Global_V12.5.1.0.QCNMIXM_.
Installation through Recovery:
- Copy the downloaded.zip file to the root folder of internal memory (not to the folder!).
- Go to Settings β About the phone β System update.
- Click on three β dots to select the update file.
- Select the downloaded file and confirm the installation.
If after selecting the file, an error appears βCan not check the service packβ, then:
- πΉ The file is damaged β download it again.
- πΉ Model mismatch β check the device code (M1908C3JG, etc.).
- πΉ Firmware older than the current one β upgrade first to the intermediate version.
What if Recovery doesnβt see the update file?
Update via Fastboot (for power users)
The Fastboot method is used when:
- π§ You need to flash the device from the "brick" (if it does not turn on).
- π§ Requires downgrading MIUI (downgrade).
- π§ OTA and Recovery are not working due to bugs.
This method will require:
- π₯οΈ Computer with Windows/Linux and installed Xiaomi drivers.
- π Cable USB Type-C (preferably original).
- π οΈ Mi Flash Tool (download from official website).
- π Firmware in.tgz format (not.zip!).
Step-by-step:
- Unpack the firmware.tgz in a folder without Cyrillic characters (for example, C:\Redmi8_Fastboot).
- Turn off the phone. Press Volume down + Power to enter the Fastboot (a hare in a hat-eared hat will appear).
- Connect your phone to your PC. Make sure the drivers are installed (Android Bootloader Interface should be displayed in Device Manager).
- Open the Mi Flash Tool, click Select and specify the folder with the unpacked firmware.
- At the bottom, select βClean allβ or βClean all and lockβ (if you want to lock the bootloader after you have firmware).
- Press Flash and wait until it finishes (5-10 minutes).
β οΈ Warning: If you select "Clean all and lock," the bootloader will lock and further firmware manipulation will require re-unlocking through the Mi Unlock Tool. This takes up to 360 hours of latency (by Xiaomi's rules).
After successful firmware, the phone will restart. The first turn on can take up to 15 minutes - do not interrupt the process. If the device has hung on the logo longer than 30 minutes, try flashing again through Fastboot or using EDL- mode (requires an authorized Xiaomi account).
| Firmware error | Reason. | Decision |
|---|---|---|
| Couldn't load device | Fastboot drivers not installed | Install Mi USB Driver or use Zadig to replace the driver with libusb |
| Flash is not done | A firmware file or cable is damaged | Download the firmware again, check the cable (preferably the original one) |
| Anti-rollback check | Attempt to lower the MIUI version below the permissible limit | Use a newer version or use the EDL |
| The phone does not turn on after the firmware | Incompatible firmware or interrupted process | Repeat the firmware via Fastboot or EDL |
5. Solving Common Update Errors
Even when following the instructions, Redmi 8 users encounter errors, and let's look at the most common ones and how to fix them.
Error: βFailed to install an updateβ (OTA or Recovery)
- πΈ Not enough memory β free up β₯ 3 GB of internal memory.
- πΈ Damaged file β download the firmware again, check the checksum (MD5).
- πΈ Version conflict β if several updates are missed, set them in order (e.g., first MIUI 12.0.1, then 12.0.2, then 12.5).
This package is for "M1908C3JG" devices; this is a "M1908C3JI"
So that means you're trying to install firmware for another modification of the device.
- Check the code of your model in Settings β About the phone.
- Download the firmware specifically for your region (Global/India/EEA).
The problem is βAnti-rollback protectionβ
This protection works if you are trying to install a version of MIUI older than the current one by 2+ updates or downgrade it below the allowable one, for example, if your phone is running MIUI 12.5 and you are trying to flash MIUI 12.0.
- πΉ Find the middle firmware and upgrade in stages.
- πΉ If you want to downgrade, use EDL- mode (requires authorization from Xiaomi).
β οΈ Warning: If the phone stopped turning on after a failed upgrade (black screen, no logo vibration), don't try to flash it through Recovery, which can make the problem worse. In this case, only Fastboot or EDL will help. If you don't have experience, contact the service center.
6. Alternative firmware: should you install a caste?
Official support for Redmi 8 ended with MIUI 12.5 (Android 10), but enthusiasts port informal firmware such as:
- π± LineageOS β βpureβ Android without shell MIUI.
- π± Pixel Experience β firmware with an interface, like on Google Pixel.
- π± Havoc-OS is a custom firmware with advanced settings.
The advantages of custom firmware:
- β Updated Android 11/12 (instead of Android 10).
- β No Advertising and Unnecessary Xiaomi Apps.
- β More customization options (e.g. gestures, themes).
Cons and risks:
- β Unstable operation β bugs with camera, sensors or mobile network are possible.
- β Warranty Loss β Unlocking the bootloader voids the Xiaomi warranty.
- β Installation difficulty β requires unlocking the Bootloader, working with ADB and TWRP.
- β Risk of "bricking" - if the phone fails, it may stop turning on.
If you still decide to install custom firmware, follow this algorithm:
- Unlock the bootloader through the Mi Unlock Tool (it will take up to 15 days to wait).
- Install TWRP Recovery (unofficial version for Redmi 8).
- Make a full backup through TWRP (including the EFS section where IMEI is stored!).
- Sweep through firmware and GApps (Google services, if they are not included in the list).
π‘
Custom firmware is only suitable for advanced users, and if you need a stable phone for everyday tasks, stay on the official MIUI.
7. Optimization of work after updating
After a successful upgrade, Redmi 8 may run slower due to background optimization of the new MIUI version.
Step 1. Clear the cache.
- π§Ή Go to Settings β Memory β Clear (deletes temporary files).
- π§Ή For deep cleaning, go to Settings β Apps β App Management and manually clear the cache for heavy apps (e.g. Facebook, Instagram).
Step 2. Shutdown of animation
To speed up the interface:
- Activate Developer Mode: Settings β About Phone β MIUI version (click 7 times).
- Back to Settings β Additionally. β For developers.
- Find the settings: Window animation scale β Disable the animation scale of the transition β Disable the animation duration of the animation β Disable
Step 3: Optimize the battery
Newer versions of MIUI sometimes aggressively optimize background processes, causing applications to notify.
- π Go to Settings β Battery β Battery Optimization.
- π Select the apps you want to disable optimization for (e.g. Telegram, WhatsApp).
- π Enable AutoRun for Critical Applications in Settings β Apps β Permissions β AutoRun.
If the battery is discharged after the upgrade, calibrate the battery:
- Charge your phone to 100% and hold on charging for another 1 hour.
- Disconnect from charging and discharge until automatically shut down.
- Charge again to 100% without interruption.