Xiaomi Mi 8, released in 2018, is still a popular smartphone among enthusiasts thanks to its powerful hardware and support for custom firmware. However, official updates from Xiaomi for this model have long been discontinued: the latest stable version MIUI 12.5, Android 11, was released in 2021, but that doesnβt mean your device is doomed to outdated software β there are legal and informal ways to upgrade to current versions.
In this article, we will discuss:
- π How to check the current firmware version and available updates;
- π² Official Update Methods through Settings and Mi Flash Tool;
- π οΈ Alternatives with custom recavator (TWRP) LineageOS (Pixel Experience) and Pixel);
- β οΈ Typical errors and how to avoid them (from Error 7 to bootloader problems).
Warning: not all methods are safe, unofficial firmware can lead to loss of warranty (if it is still valid), problems with Widevine L1 (no HD You can use streaming services, or even bricking up your device, but if you're ready to experiment, go ahead!
1. Verification of the current firmware version and compatibility
Before you update the Xiaomi Mi 8 (codename dipper), make sure your device supports the chosen method.
- Open the Settings. β The phone.
- Scroll down to the Version item MIUI β write down a number (for example, 12.5.4.0) RFACNXM).
- Click 7 times on the kernel version to activate Developer Mode (if not already activated).
- Back to Settings β Additionally. β For developers and check the Unblock status OEM and debugging by USB.
Compare your version with the latest official builds for the Mi 8:
| Region | Last MIUI | Android | Release date |
|---|---|---|---|
| Global (Global) | 12.5.4.0 | 11 (RKQ1.200826.002) | June 2021 |
| China (China) | 12.5.5.0 | 11 (RKQ1.200826.002) | August 2021 |
| EEA (Europe) | 12.5.3.0 | 11 (RKQ1.200826.002) | May 2021 |
| Custom firmware | LineageOS 20Pixel Experience 13 | 1313 | 2023β2026 |
It is important that your version MIUI There will be no more official updates for your region, in which case only custom firmware or manual installation via Fastboot remains.
β οΈ Note: The Chinese versions of the Mi 8 (dipper) may not have Google Play Services.
2. Official Update via Settings
The easiest way is to use an inbuilt update mechanism, which is suitable if:
- πΆ You have a stable Wi-Fi connection;
- π battery charge more than 50%;
- π± The device is not rooted and does not have a custom recaveri.
Instructions:
- Go to Settings β About the phone β System update.
- Click on the three dots in the upper right corner and select Select the Service Pack (if you downloaded the firmware in advance).
- If the update is available online, click Download and wait until it is completed.
- After downloading, tap Reboot - the device will install the update itself.
Close all background applications |
Connect to charge.|
Create a backup in Mi Cloud|
Shut down. VPN (It can block Xiaomi servers)-->
If the update is not available, try:
- π Change region: C Settings β Additionally. β Select India or Russia, sometimes updates appear there earlier.
- π‘ Use it. VPN: Connect to servers in Singapore or Hong Kong via Warp or ProtonVPN.
- π₯ Download firmware manually from en.miui.com (choose the dipper version).
β οΈ Warning: If the phone is stuck on the Mi logo after the upgrade, hold on to Power + Volume Up 10 seconds for a forced reboot. If that doesn't work, you'll need to flash it over the Fastboot.
3.Update via Mi Flash Tool (Fastboot)
If automatic updates are not available but you want to stay on the official firmware, use the Mi Flash Tool.
- π Recovery of the βBrickβ Device;
- π₯ installing a newer version MIUI, suggestively OTA;
- π§ Change of the firmware region (for example, from Chinese to global).
What you need:
- π» Windows PC 7/10/11;
- π Cable USB (preferably original);
- π Firmware in.tgz format for dipper (download from the official website);
- π οΈ Mi Flash Tool (last version here).
Step-by-step:
- Unpack the firmware in a folder without Cyrillic characters (for example, C:\Mi8_Firmware\).
- Turn off your phone and press Volume Down. + Power to enter Fastboot (a hare in a hat-eared hat will appear).
- Connect your smartphone to your PC. Install drivers if Windows requests them.
- Launch the Mi Flash Tool, press Select and specify the path to the firmware folder.
- At the bottom, choose Clean all (full cleaning) or Clean all and lock (with bootloader lock).
- Press Flash and wait until it is completed (5-10 minutes).
What if the Mi Flash Tool canβt see the device?
Important: Clean all and lock will block the bootloader, making it impossible to install custom firmware in the future. TWRP magisk.
Official. MIUI (stable)|
LineageOS (Pixel Experience)|
I don't update it. It works.|
Another (I will write in the comments)-->
4. Install custom firmware (LineageOS, Pixel Experience)
If the official updates are no longer coming out, and you want Android 13 or newer, you will have to use custom firmware.
- π± LineageOS 20 (Android 13) - minimalist firmware without bloatware;
- π¨ Pixel Experience (Android 13) β Google Pixel interface;
- β‘ ArrowOS β Balance between performance and functionality;
- π§ Havoc-OS β Maximum customization.
Requirements:
- π Unlocked boot loader (instruction below);
- π₯ Established custom recaveri TWRP;
- π Battery charge >70%;
- π Backup data (update will erase everything!).
Installation steps:
- Unlock the bootloader through the Mi Unlock Tool (you will need a Mi Account tied to your phone).
- Install TWRP via fastboot flash recovery twrp.img.
- Boot in. TWRP (Volume Up + Power, make Wipe. β Format Data (enter yes).
- Copy the firmware to the phone through MTP into TWRP.
- Install the firmware (Install) β choose ZIP), GApps (if you need Google services).
- Reboot. The first launch can take 10 to 15 minutes.
π‘
If after installing custom firmware does not work mobile network, check the settings APN or install a patch for the modem through TWRP (search the forum 4PDA smack-in).
Firmware links:
- π LineageOS for Mi 8;
- π Pixel Experience;
- π XDA Developers (discussions).
β οΈ Note: Custom firmware may not support Widevine L1, Why Netflix, Disney?+ Other services will be available in no higher resolution 480p. To return L1, You will need a Magisk patch (such as Widevine) L1 Certifier).
5. Solving common errors in the update
When updating Xiaomi Mi 8 users often encounter errors. Letβs consider the most common ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Error 7 in TWRP | Incompatibility of the firmware with the device | Check the model (dipper for Mi 8). Download the correct firmware version. |
| Couldn't verify the device in Mi Flash | Unlocked loader | Unlock the device with the Mi Unlock Tool (waiting 7-360 hours). |
| Hanging on the Mi logo | Failed firmware or module conflict | Log in to Fastboot and repeat the firmware with a full clean (Clean all). |
| No command in the Recovery | Damaged stock recaveri | Install TWRP via fastboot flash recovery twrp.img. |
| Loss of IMEI after firmware | Modem section damaged | Restore through QCN-file TWRP. |
If the sound is lost or the camera is not working:
- π Check the Device Manager settings in TWRP (Maybe the drivers are off).
- π· Install a patch for the camera (for example, ANX_Camera custom-fix).
- π Return to stock firmware via Fastboot and repeat the update.
π‘
If the phone doesnβt turn on at all after the upgrade (black screen, no button response), try clamping down Power. + Volume Up + Volume Down for 20 seconds to force shutdown. If that doesn't work, you'll need firmware through the EDL-The mode (only for experienced users!).
6. How to roll back to the previous firmware version
If the new update is unstable (bugs, battery drain, overheating), you can return the old version.
- Download the necessary firmware from the official website.
- If you roll back from custom to stock firmware: Install stock recavator via fastboot flash recovery stock_recovery.img. Get in there (Volume Up) + Power and select Wipe data.
Mi Flash Tool
Clean all
Important: if you roll back to an older version of Android (for example, from 11 to 10), you may experience problems with the application operation. Some programs (for example, banking) require an updated version of the OS and refuse to run on outdated builds.
β οΈ Note: if you used Magisk for root, before rolling back, be sure to remove all modules through Magisk Manager and perform Uninstall Magisk in the settings.
7. System optimization after update
After a successful update, it is recommended to follow several steps to improve performance:
- π§Ή Cache Cleanup: Go to Settings β Warehouse β Clear the cache.
- π Resetting: If the system is slowing down, reset via Settings β Additionally. β Resetting settings (data on the memory card is not affected).
- π Battery calibration: discharge the phone to 0%, then charge to 100% without interruption.
- π‘οΈ Disabling unnecessary services: C Settings β Permits β Auto Start Disable Autoboot for Low Used Applications.
For custom firmware:
- π― Install FrancoKernel or KirinKernel for better performance.
- π§ Set up Magisk to hide the root from banking applications (MagiskHide Props Config module).
- π₯οΈ Activate Force. GPU Rendering in Settings β For developers for smooth interface.
π‘
If the battery is quickly down after the update, check the activity of applications in Settings β Battery β Battery use: Google Play services or background email sync are often to blame.
8. Alternative ways of updating (for experienced)
If standard methods do not work, alternative approaches can be tried:
- π§ ADB Sideload: installing firmware through adb sideload in TWRP. Suitable if touchscreen does not work in the recavΓ©ri. adb sideload firmware.zip
- π‘ OTA You can deploy a local server with firmware and trick the system into thinking that the update came in the air. 4PDA.
- π MultiROM: installing multiple firmware on one device (requires a separate partition in memory).
For enthusiasts who are ready to go further:
- π§ Install Ubuntu Touch or PostmarketOS β Linux distributions for smartphones.
- π€ Port Android 14 via Project Treble (unstable but possible).
Important: The methods in this section require in-depth knowledge and can cause permanent damage to the device, and only use them if you understand the risks.