Crucial Warning: Flashing via flash_all.bat reformats internal eMMC 5.0 flash storage, erasing all user documents, local media, and account tokens. Packages carrying the libra codename belong strictly to the Mi 4c hardware platform and must never be cross-flashed onto the Mi 4s (aqua) or Mi 4i (ferrari), as differing partition tables and display drivers will result in an unrecoverable hard brick. Because the Mi 4c was produced as a Chinese domestic market model, never select "clean all and lock" (flash_all_lock.bat) when flashing community multi-language ROMs to avoid locking the bootloader against modified cryptographic signatures.
Download Firmware for Xiaomi Mi 4c
libra_images_V10.1.1.0.NXKCNFI_20181009.0000.00_7.0_cn_24e34e7e33.tgz
Final official factory China Fastboot firmware release for Mi 4c based on Android 7.0 Nougat with MIUI 10.1. Contains complete partition binaries for clean restoration and unbricking.
MD5: 24e34e7e3366eeb4a45bd4355b960fa5
xiaomi.eu_multi_MI4c_V10.1.1.0.NXKCNFI_v10-7.0.zip
Community xiaomi.eu multi-language recovery release based on final official V10.1.1.0.NXKCNFI China base. Includes full European translations, integrated Google Play Services, and removed Chinese bloatware.
MD5: 5cc76492833d81dfefc6c08ea74b402b
twrp-3.1.1-1-libra.img
Official Team Win Recovery Project (TWRP) 3.1.1-1 custom recovery image for libra. Required for flashing xiaomi.eu zip files, taking complete Nandroid backups, and managing ext4 partitions.
⬇️ Download via Direct LinkFlashing Overview for Xiaomi Mi 4c
- Unlock the phone bootloader using the official Xiaomi Mi Unlock utility.
- Extract the .tgz archive twice using 7-Zip until flash_all.bat and the images folder appear.
- Power off the phone and hold Volume Down + Power together until the FASTBOOT screen displays.
- Open Mi Flash Tool, select the extracted firmware root directory, and choose "clean all".
- Click "Flash" and keep the phone connected while partitions stream into eMMC 5.0 storage.
Expand preparation checklist for Xiaomi Mi 4c
- Verify your phone codename is 'libra' by executing 'fastboot getvar product' from a command line while in Fastboot mode.
- Unlock the bootloader using the official Xiaomi Mi Unlock utility before attempting Fastboot partition flashing.
- Install official Qualcomm HS-USB QDLoader 9008 drivers and updated Android SDK Platform Tools on a 64-bit Windows PC.
- Ensure the 3,080 mAh battery holds at least 50% charge before beginning the flashing process to prevent shutdown during partition writes.
- Extract the .tgz archive twice using 7-Zip until flash_all.bat and the images directory appear in the root path.
- Connect the phone via a quality USB Type-C data cable directly to a rear motherboard USB port to avoid communication drops.
Compatibility & Bootloader Notes
Standard Fastboot flashing requires an officially unlocked bootloader via the Xiaomi Mi Unlock utility. Devices trapped in brick loops can be restored via Emergency Download (EDL 9008) mode using Mi Flash Tool; the Snapdragon 808 platform on libra does not require authorized server tokens.
Ready to Flash This Firmware?
Full step-by-step instructions for Xiaomi Mi 4c, including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Mi Flash Tool guide.
Can also be flashed via Fastboot: Open Fastboot Guide →
Frequently Asked Questions
The Snapdragon 808 (MSM8992) is fabricated on a 20nm HKMG process node. It uses a hexa-core configuration: two high-performance Cortex-A57 cores clocked at 1.82 GHz and four energy-efficient Cortex-A53 cores at 1.44 GHz, paired with an Adreno 418 GPU. This architecture offered a well-balanced thermal profile on the Mi 4c compared to the octacore Snapdragon 810. Paired with up to 3 GB of dual-channel LPDDR3 RAM and an eMMC 5.0 storage controller, it provides stable throughput for partition streaming and system execution under Android 7.0.
The Mi 4c originally launched on Android 5.1.1 Lollipop with smaller system partition allocations under MIUI 7. When Xiaomi upgraded the platform to Android 7.0 Nougat under MIUI 9 and MIUI 10, the increased size of system framework libraries required reallocating system partition boundaries. Official Fastboot flashing with V10.1.1.0.NXKCNFI writes an updated GPT partition table that reserves sufficient space for the Nougat system image without colliding with userdata boundaries.
While the Mi 4c (libra) and Mi 4s (aqua) share the Snapdragon 808 processor, the Mi 4c uses a matte polycarbonate unibody with capacitive Edge Tap side sensors, dual Micro-SIM slots, and no fingerprint sensor. The Mi 4s features a glass rear panel, rear fingerprint scanner, and hybrid microSD expansion. The Mi 4i (ferrari) is an older budget model built on Qualcomm's Snapdragon 615 platform. Flashing firmware between libra, aqua, or ferrari will corrupt partition tables and cause immediate hard bricks.
The Mi 4c integrates dedicated capacitive touch sensors along the lateral edges of its polycarbonate chassis, managed via a specialized side-touch controller driver in the Linux kernel. Tapping the side frame triggers hardware interrupt lines that translate to UI commands, such as acting as a camera shutter button or navigating back. Clean stock flashing with official fastboot firmware restores the factory edge calibration parameters stored in the misc partition if side gestures become unresponsive.