How to update the firmware on Xiaomi Redmi 8: all methods + instructions

Why it’s important to update your firmware on Redmi 8

Xiaomi Redmi 8 (codenamed olive) was released in 2019, but is still in use today due to the balance of price and performance. However, without regular firmware updates, even this reliable device begins to slow down, warm up or face errors in the application. MIUI updates not only fix bugs, but also add new features, improve security (especially relevant for Android Security Patch) and optimize power consumption.

The latest stable version MIUI for Redmi 8 β€” MIUI 12.5 Android-based 10. Although official support from Xiaomi has ended, enthusiasts continue to release custom firmware (for example, Pixel Experience or LineageOS). OTA You can also use Fastboot or Recovery to manually run your firmware, and you can also learn how to avoid mistakes, like bricking a device because of a wrong firmware version for the region. EEA/Global.

Preparation for the update: 5 mandatory steps

Before you start the upgrade, make sure your Redmi 8 is ready for the procedure.Neglecting preparation can lead to data loss, crashes, or even complete device failure.

  • πŸ”‹ Battery charge of at least 60%.When upgrading via Recovery or Fastboot, 100% is recommended, as the process can take up to 30 minutes.
  • πŸ“± Backup. Use Mi Cloud or local save via Settings β†’ System system β†’ Backup. Especially important to save: Contacts and SMS (export to.vcf file Photo/video (copy to PC or Google Photos) List of installed applications (app List Backup app)
  • 🌐 Stable Internet connection. OTA-Update enough Wi-Fi, to download firmware manually - better to use a PC.
  • πŸ“₯ Free space. The internal drive must be at least 3 GB (firmware weighs) ~1.8–2.5 GB).
  • πŸ”§ Unlock bootloader (custom firmware only). Check status via command: fastboot oem device-info If Device unlocked: false, you will need official unlock through Mi Unlock Tool (takes 7-30 days).

⚠️ Note: If you are updating with MIUI 11 on MIUI 12.5, After firmware, a hard reset (Wipe Data) may be required, as the partition structure changes. /data. This will result in the loss of all user data!

Backup important data|Check the battery charge|Release. 3+ GB memory|Connect to Wi-Fi|Download the correct version of the firmware (Global/EEA)-->

Method 1: Air-to-air update (OTA) is the easiest method

OTA (Over-The-Air) is an automatic update that comes directly from Xiaomi, which is suitable for most users because it does not require technical skills and saves all the data.

  • ⏳ Updates come with a delay (sometimes up to 2-3 months after release).
  • πŸ”„ You can’t jump over versions (for example, with the MIUI 11 straight on MIUI 12.5).
  • 🌍 Regional restrictions: firmware for Global will not come to the device with EEA china ROM.

To check for availability OTA-update:

  1. Open Settings β†’ About the phone β†’ System update.
  2. Click on the three dots in the top right corner and select Update Package (if it is already downloaded).
  3. If the update is available, click Download and wait until it is completed (may take 10 to 40 minutes depending on internet speed).
  4. After downloading, click Reboot and Update.

If the update doesn’t come, try:

  • πŸ”„ Restart the phone and repeat the check.
  • πŸ“‘ Connect to another Wi-Fi network (sometimes the provider’s locks interfere with downloading).
  • πŸ•’ Wait 1-2 weeks – updates are distributed in stages.

πŸ’‘

If OTA-The update weighs less than 50MB, and it's probably an incremental patch, not a full firmware, and it's faster and doesn't require a data reset.

Method 2: Manual update via Recovery – if OTA doesn’t work

If automatic updates are not available or if they are constantly in error (e.g. Couldn't verify update), you can install the firmware manually through Recovery Mode.This method saves user data but requires the correct firmware file selection.

You'll need:

  • πŸ“± The official.zip firmware for your region. Download it from en.miui.com (choose Stable, not Developer, if you're not sure).
  • πŸ’Ύ Formatted MicroSD card (FAT32) or a free space in the internal memory.

Instructions:

  1. Download the firmware and rename the file to update.zip (important! without spaces and Cyrillic).
  2. Transfer the file to the root directory of internal memory or to the SD-map.
  3. Turn off the phone and press Volume Up + Power to enter Recovery Mode.
  4. Select the language (if required), then go to Install update.zip to System.
  5. Confirm the installation and wait until the process is completed (don’t interrupt!).
  6. After the reboot, check the MIUI version in Settings β†’ About Phone.

⚠️ Note: If you have a phone stuck on the Redmi logo after you upgraded through Recovery, it means that the firmware was designed for another region. EEA ROM. In this case, you will need to flash the phone through Fastboot (see the next section).

What if Recovery doesn’t see update.zip?
If update.zip file doesn't show up in Recovery, check: 1. Correct file name (registrar is important!). 2. The file is copied to the root directory (not to the folder). 3. The memory card is formatted in FAT32 (not exFAT or NTFS). 4. The firmware is suitable for your model (Redmi 8, not Redmi 8A!). If the problem remains, try using another firmware file or Fastboot method.

Method 3: Fastboot Firmware for Power Users

Fastboot is the most reliable, but also the most risky method, and it is suitable if:

  • πŸ”„ We need to downgrade the version. MIUI (downgrade).
  • πŸ› οΈ The device does not turn on or is stuck on the logo (bootloop).
  • 🌍 Requires to change the firmware region (for example, from China to Global).

To run through Fastboot, you will need:

  • πŸ–₯️ Computer with Mi Flash Tool drivers installed and ADB/Fastboot.
  • πŸ”Œ Cable USB Type-C (preferably original).
  • πŸ“ Firmware in.tgz format (unpack it before using it).
  • πŸ”“ Unlocked bootloader (if you are running the unofficial version).

Step-by-step:

  1. Download the Mi Flash Tool from Xiaomi’s official website and install it.
  2. Unpack the firmware in a folder without Cyrillic characters (for example, C:\redmi8_fastboot).
  3. Turn off the phone and press Volume Down + Power to enter Fastboot Mode (a hare in a hat-eared image will appear).
  4. Connect your phone to your PC and start the Mi Flash Tool.
  5. Click Select and point the way to the firmware folder.
  6. At the bottom, select Clean All mode (complete clean) or Save User Data (retaining data, but may cause errors).
  7. Press Flash and wait until it is completed (the process will take 5-15 minutes).
Firmware modeDescriptionWhen to use
clean allComplete cleaning of all partitions (system, data, cache)When changing region, downgrade or critical errors
save user dataIt saves user data but can cause conflictsUpdate only within one MIUI branch
clean all and lockCleaning + Locking of the loaderAfter testing custom firmware (return warranty)

⚠️ Note: If the Mi Flash Tool is an anti-rollback error, you are trying to install an older version. MIUI, It's better than the one that's supported by the current recoil protection, and you can only get it back to work through the current recoil protection. EDL-Mode (requires an authorized Xiaomi account).

OTA (over air) |Recovery Mode|Fastboot|Castom firmware-->

Method 4: Install custom firmware (Pixel Experience, LineageOS)

If the official updates for Redmi 8 are no longer coming out, and you want a fresh version of Android, you can install custom firmware.

  • πŸ“± Pixel Experience – pure Android with features from Google Pixel.
  • πŸ”„ LineageOS – stable firmware with long-term support.
  • ⚑ Havoc-OS - customizable firmware with many settings.

For custom firmware installation:

  1. Unlock the bootloader through the Mi Unlock Tool (it will take 7-30 days of waiting). SMS-code).
  2. Install custom recovery, such as OrangeFox or TWRP: fastboot flash recovery twrp.img fastboot boot twrp.img
  3. Download firmware (for example, from the XDA Developers website) and Gapps (Google services).
  4. In TWRP, run Wipe β†’ Advanced Wipe and mark Dalvik, Cache, System, Data.
  5. Install the firmware, then Gapps, and restart.

Advantages of custom firmware:

  • βœ… Updates to the latest versions of Android (for example, Android 13).
  • βœ… No Advertising and Unnecessary Xiaomi Apps.
  • βœ… More customization settings (themes, animations, gestures).

Disadvantages:

  • ❌ Loss of official guarantee.
  • ❌ Camera bugs are possible, NFC or sensors (depending on the firmware).
  • ❌ No. OTA-Updates – you will have to hand-stitch.

πŸ’‘

Custom firmware requires an unlocked bootloader and installation via TWRP. Before installing, be sure to check compatibility with the Redmi 8 (olive) model on the developer forum.

Common Update Errors and How to Fix Them

Even when following the instructions, there may be errors, and let's look at the most common ways to solve them:

Mistake.Reason.Decision
Couldn't verify updateDamaged firmware file or region mismatchDownload the firmware again and check the hash amount (MD5)
Hanging on the Redmi logoData conflict after updateRun Wipe Cache in Recovery or scroll through Fastboot with clean all
Anti-rollback check failAttempt to lower the MIUI version below the permissible limitSwitch only the permitted version or contact the service
Mi Flash Tool doesn't see the deviceLack of drivers or cable faultyInstall Qualcomm HS-USB drivers and try another USB cable/port

If there are glitches after the update (for example, the battery quickly goes down or the mobile network does not work), try:

  • πŸ”„ Reset network settings: Settings β†’ SIM-maps and mobile networks β†’ Resetting settings.
  • πŸ—‘οΈ Clear the cache: Settings β†’ Warehouse β†’ Clear the cache.
  • πŸ› οΈ Perform reset to factory settings (if errors are critical).

FAQ: Frequent questions about Redmi updates 8

Can I upgrade Redmi 8 to Android 11 or 12?
Officially, Redmi 8 only got Android 10 (MIUI 12.5). Android 11/12 will require custom firmware, such as LineageOS 19 or Pixel Experience 12, to install. Note that some features may not work (for example, Widevine L1 for Netflix in HD).
How to find out the current version of MIUI and the firmware region?
Go to Settings. β†’ About the phone, in the version section. MIUI I'll say something like 12.5.1.0.QCNMIXM, where: QC β€” codebase (Q) = Android 10). NMIXM β€” region (Global, EEA, India, etc. You can also check the region in Settings β†’ Additionally. β†’ Region.
What if the sound is lost or the camera is not working?
This is a typical problem when installing custom firmware. Solutions: Check if the firmware supports your model (Xiamo Redmi 8 should be specified olive); install a patch for the camera (such as ANX Camera for GCam); roll back to the official firmware via Fastboot.
How to roll back the update if the new version of MIUI is worse?
Recoil is possible, but with reservations: If the new firmware is stable and you don't like the interface changes, try Wipe Cache in Recovery. For a full rollback, download the old version of MIUI and swipe through Fastboot with the clean all option. Note that a downgrade can lock the device due to anti-rollback protection.
Do I need to unlock the bootloader for official updates?
No, unlocking the bootloader is only required for: LineageOS, Pixel Experience. Fastboot firmware for unofficial versions MIUI. Install Magisk for root rights. OTA-Updates or firmware through Recovery unlock is not required.