Crucial Warning: Do not flash packages intended for "prada" (Redmi 4 China, Snapdragon 430) or "markw" (Redmi 4 Prime, Snapdragon 625) onto this device; doing so will corrupt primary partition tables. Additionally, when flashing Global firmware onto a domestic Chinese unit (MAE138) in Mi Flash Tool, always choose "clean all" (flash_all.bat). NEVER select "clean all and lock", as locking an imported motherboard on mismatched regional software causes a bootloader verification halt: "This MIUI version can't be installed on this device".
Download Firmware for Xiaomi Redmi 4X (santoni)
santoni_global_images_V11.0.2.0.NAMMIXM_20191107.0000.00_7.1_global_99c087db02.tgz
Final official Global stable Fastboot package for Redmi 4X. Multilingual release with certified Google Play Services and international carrier frequency profiles. Flash via Mi Flash Tool with "clean all" selected.
MD5: 99c087db0295135d3f8230ee9093ecbd
santoni_images_V11.0.1.0.NAMCNXM_20191022.0000.00_7.1_cn_b7cbfb0c2c.tgz
Final official China mainland stable Fastboot release. Clean factory software for Chinese domestic models (MAE138). Includes domestic baseband firmware and Chinese system services.
MD5: b7cbfb0c2c2f214265b0c3c13fac5511
xiaomi.eu_multi_HM4X_V10.3.1.0.NAMCNXM_v10-7.1.zip
Community-developed Xiaomi.eu multi-language stable ROM. Built on China baseband with bloatware removed, integrated Google Play Services, and European optimizations. Requires unlocked bootloader and custom recovery.
MD5: b60c6c98dd6bb36e4fd3be294d390854
PBRP-santoni-3.0.0-20200927-0549-OFFICIAL.zip
Official PitchBlack Recovery Project (PBRP) v3.0.0 for santoni. Features Treble compatibility, theme engine, integrated terminal, and DM-Verity disabler. Flash recovery.img via Fastboot or install ZIP from existing recovery.
⬇️ Download via Direct LinkTWRP_3.1.1-0_Redmi4x_7.zip
Custom TWRP recovery build v3.1.1-0 compiled for Android 7.1 Nougat partition handling on Redmi 4X santoni. Used for partition management, Nandroid backups, and custom ROM installation.
⬇️ Download via Direct LinkExpand preparation checklist for Xiaomi Redmi 4X (santoni)
- Verify device board codename is 'santoni' via fastboot getvar product before flashing.
- Unlock bootloader using the official Xiaomi Mi Unlock tool for Fastboot flashing.
- Install official Qualcomm HS-USB QDLoader 9008 and Google Fastboot drivers on 64-bit Windows.
- Ensure the 4100mAh battery has at least 50% charge to prevent power loss during eMMC programming.
- Extract .tgz packages twice using 7-Zip until raw partition images and flash_all.bat appear in the folder root.
- Connect the device directly to a rear motherboard USB 2.0 port using a verified microUSB data cable.
- Back up the modem and persist partitions if rooted to protect IMEI and sensor calibration tables.
Compatibility & Bootloader Notes
Fastboot TGZ installation in Fastboot mode requires an officially unlocked bootloader via the Mi Unlock tool. Hard-bricked or locked units can be flashed via Emergency Download (EDL 9008) mode using motherboard hardware test points.
Ready to Flash This Firmware?
Full step-by-step instructions for Xiaomi Redmi 4X (santoni), 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
Connect the device to a computer in Fastboot mode and run the command "fastboot getvar product". If the terminal returns "santoni", the device is powered by the Snapdragon 435. A result of "prada" indicates the standard China Redmi 4 with Snapdragon 430, while "markw" designates the Redmi 4 Prime with Snapdragon 625. Never flash santoni firmware onto prada or markw motherboards.
Carefully remove the aluminum rear housing and unclip the battery flex connector from the motherboard. Locate the two small circular gold test points adjacent to the battery connector and volume ribbon. Bridge the two contacts with metallic tweezers while connecting the microUSB cable to your PC. Windows Device Manager will register "Qualcomm HS-USB QDLoader 9008" under Ports (COM & LPT).
Sahara protocol errors indicate that the PC lost communication with the Snapdragon 435 boot ROM. To resolve this: connect the microUSB cable directly to a rear motherboard USB 2.0 port (avoid USB 3.0/3.1 hubs), move your extracted firmware directory to a short root path such as "C:\santoni", and ensure Qualcomm QDLoader 9008 drivers are correctly signed in Windows Device Manager.
This error occurs when an imported Chinese hardware unit (MAE138) is flashed with Global firmware (NAMMIXM) while selecting "clean all and lock". The bootloader detects the mismatch between hardware regional flags and software certificates. To prevent or recover from this state, always flash with the "clean all" option (flash_all.bat) to leave the bootloader unlocked.