Xiaomi Mi4c is the iconic 2015 smartphone that is still popular today thanks to its powerful hardware (Snapdragon 808, 2/3 GB of RAM) and the ability to install modern firmware. However, with the release of new versions of MIUI and Android, official support for the device has long been discontinued, which means that you will have to sew the phone manually to upgrade the system or restore functionality.
In this article, you will find step-by-step instructions for running the Mi4c through Fastboot, TWRP, and MiFlash, as well as how to unlock the bootloader, select the right firmware (including custom LineageOS or Pixel Experience) and solve typical bugs.
1. Firmware Preparation: What to Do Before Starting
Xiaomi Mi4c firmware is a mindful process. The first thing you need to do is save all the important data. Even if you plan to upgrade without resetting, the risk of losing information remains. Use Mi Cloud, Google Drive or physical copying to your PC via MTP.
Next, check:
- π Battery charge: at least 60%. Fastboot firmware can drain the battery, and interruption due to discharge often leads to a brickΒ».
- π₯οΈ Computer - preferably with Windows 10/11 (MiFlash or Linux (for fastboot via terminal) MacOS may have driver problems.
- π Cable USB β It's original or high-end, and cheap cables can interrupt the connection, which is critical when you're firmware.
- π₯ Drivers - install the Mi PC Suite or Qualcomm drivers manually (links in the section below).
If you are flashing Mi4c for the first time, we recommend starting with the official firmware through MiFlash.Castom firmware (like LineageOS 18.1) requires an unlocked bootloader and a TWRP installed, which adds to the complexity.
2. Unlock the bootloader on Xiaomi Mi4c
Without unlocking the bootloader (bootloader), you will not be able to flash Mi4c custom firmware or TWRP. Official firmware through MiFlash is installed on the locked bootloader, but with restrictions (for example, you can not roll back to the old version).
The unlocking process includes several stages:
- Link your Mi Account to your device in Settings β Xiaomi Account.
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Enable OEM Unlock and USB Debugging in Settings β Additional β For Developers.
- Connect the phone to the PC and execute the command: fastboot oem unlock On the screen of the smartphone will appear a warning β confirm unlock.
β οΈ Note: Unlocking the bootloader resets all data on the device, including internal memory (data). Xiaomi can also block the ability to unlock if the device is not activated in the Mi Cloud for more than 30 days.
If the fastboot oem unlock command doesnβt work, try the official Mi Unlock Tool (you can download it from Xiaomiβs website).However, note that the Mi4c may require waiting 72β168 hours after you have attached your account.
What if the Mi Unlock Tool canβt see the device?
3. Select firmware for Xiaomi Mi4c
There are three types of firmware available for Mi4c:
- π¦ Officially MIUI β stable and stable developers (e.g, MIUI 10 - The last official for Mi4c). Suitable for restoring the βbrickβ or returning to the stock firmware.
- π οΈ Android-based castoms: LineageOS (up to 18.1), Pixel Experience, Havoc-OS TWRP and unlocked loader.
- π Ported firmware - for example, MIUI 12/13 It may contain bugs, but add new features.
Below is a comparison table of popular firmware for Mi4c (current for 2026):
| Firmware | Android version | Requirements | Pluses | Cons |
|---|---|---|---|---|
| MIUI 10 (official) | 7.0 Nougat | Locked loader | Maximum stability, OTG support | Older version of Android, no updates |
| LineageOS 18.1 | 11 | TWRP, unlocked bootloader | Modern Android, no Bloatware | No branded Xiaomi features, possible camera bugs |
| Pixel Experience | 12 | TWRP, unlocked bootloader | Pure Android with Pixel chips | Poor Optimization for the Snapdragon 808 |
| MIUI 12 (port) | 10 | TWRP, unlocked bootloader | Modern interface, support for themes | Sensors or NFCs may not work |
For beginners, we recommend starting with the official MIUI 10. Power users can try LineageOS 18.1, which is the most stable among custom firmware for the Mi4c.
π‘
Before downloading the firmware, check that it is compatible with the code name of your device - Mi4c is called libra. Inappropriate firmware (for example, for Mi4s) will lead to a brick.
4. Firmware via Fastboot (MiFlash)
The method is suitable for installing official MIUI firmware or recovering the device after a failure.
- π» Windows PC (for MiFlash).
- π Firmware in.tgz format (for example, libra_global_images_V10.2.2.0.NXKCNXM_20190422.0000.00_7.0_global).
- π§ MiFlash utility (download from the official website).
Step-by-step:
- Unpack the firmware in a folder without Cyrillic characters (for example, C:\Mi4c\rom).
- Turn off the phone and press Volume Down + Power to log into the Fastboot.
- Connect the Mi4c to your PC and start MiFlash.
- In the utility, click Select and specify the path to the folder with the firmware.
- Select Clean All (Full Cleaning) or Clean All and Lock (Cleaning + Lock bootloader).
- Press Flash and wait until it is completed (5-10 minutes).
β οΈ Note: If MiFlash gives an error critical partition flashing is not allowed, then the bootloader is locked, and the firmware is only possible on a newer version. MIUI. Unlocking is required to circumvent the restriction (see Section 2).
βοΈ Preparing for firmware through MiFlash
5. Installation of TWRP and custom firmware
To install LineageOS, Pixel Experience or other custom firmware, you'll need TWRP, a custom recavator, which is more complex than Fastboot firmware, but it's more powerful.
Steps:
- Download the current TWRP for Mi4c (e.g. version 3.6.2 from mauronofrio).The file should be called twrp-3.6.2-libra.img.
- Move the downloaded file to a folder from fastboot (e.g., C:\platform-tools).
- Turn on Fastboot on your phone and connect to your PC.
- Run the command: fastboot flash recovery twrp-3.6.2-libra.img
- Immediately after that, go to the recaveri, holding Volume up + Power (otherwise the stock firmware will overwrite TWRP).
- In TWRP, run Wipe β Format Data (required for custom firmware!).
- Transfer the firmware (e.g. lineage-18.1-20230510-UNOFFICIAL-libra.zip) to your phone via MTP or ADB Sideload.
- Install the firmware through Install β Select a file β Swipe to Confirm Flash.
After installing the first boot can take 10-15 minutes. If the system does not start for more than 20 minutes, try repeating the firmware or selecting a different version.
π‘
Custom firmware on Mi4c often has camera issues (HDR doesn't work) and NFC (due to lack of drivers).Before installing, check reviews on the 4PDA or XDA Developers forum.
6. Solving typical firmware errors
Mi4c firmware can be bugged, especially if the device is old or has been experimented with before, and consider the most common problems and solutions:
Error 1: Fastboot doesn't see the device
- π Check the cable and port USB (try USB 2.0).
- π₯οΈ Install Qualcomm drivers HS-USB QDLoader 9008 manually (you can download it on the Internet) XDA).
- π Restart your PC and phone, try another computer.
Mistake. 2: MiFlash is out. flash_write_failure
- π Check the integrity of the firmware files (unpack the archive again).
- π§ Try a different mode in MiFlash (Clean All instead of Flash All).
- π Connect your phone to charge while you are firmware (sometimes helps with unstable power supply).
Error 3: After firmware, the phone does not turn on ("brick")
- π Try going to Fastboot (Loudness Down). + Power) and repeat the firmware.
- π οΈ If Fastboot is not available, try the mode. EDL (Emergency firmware via Qualcomm 9008). For that: 1. Close the test points on the board (for Mi4c β contact). 2. Connect your phone to your PC β you need to decide how to do it. QHSUSB_BULK. 3. Swipe through MiFlash in mode EDL.
- π If nothing helps, contact the service center (for the purpose of Mi4c repair costs 1-3 thousand rubles).
β οΈ Attention: Regime EDL Requires authorization of Xiaomi account (for new devices). Mi4c This mechanism is often bypassed through patched versions of MiFlash, but it violates the license agreement.
7. System optimization after firmware
After successful firmware, the Mi4c may be slower than expected, due to outdated hardware and modern software.
For the official MIUI:
- π Turn off animation: go to Settings β Additionally. β For developers and install Windows animation, transition animation and animation duration on 0.5x.
- π§Ή Remove unnecessary applications through ADB: adb shell pm uninstall --user 0 com.miui.weather2 (substitute com.miui.weather2 packet).
- π Use Greenify to βfreezeβ background processes.
For custom firmware (LineageOS/Pixel Experience):
- π― Turn on Force. GPU Rendering in the Developer Settings.
- π Limit background activity: Settings β Annexes β Special access β Optimizing the battery.
- π οΈ Install FrancoKernel or ElementalX kernel for better CPU frequency management.
If your smartphone is getting hot, try lowering the maximum CPU frequency through the Kernel Adiutor app (for example, to 1.4 GHz instead of 1.8 GHz).