Xiaomi Redmi 4 is one of the most popular budget smartphones of 2016-2017, but even years later it can be brought back to life with the right firmware. The current version of the software not only speeds up the device, but also closes security vulnerabilities, adds new features (for example, support for modern applications), or even turns the phone into a multimedia center with custom builds like LineageOS or Pixel Experience.
However, Redmi 4 flashing (codenamed prada for global or markw for Chinese) is a pitfalls process. Failure to do so can lead to a "brick" (complete device failure), loss of IMEI or sensor issues. In this guide, we'll take a look at all the working ways of firmware in 2026, from an official update via MIUI Updater to installing custom firmware through TWRP and Fastboot. You'll also learn how to unlock a bootloader without waiting for 720 hours and where to download verified firmware files.
Warning: If your Redmi 4 is purchased in China (the C-suffix version in the model), it will require a separate firmware - global versions may not work. Check the model in Settings β About the phone β Model.
1. Firmware Preparation: What to Do Before You Start
The first step is to save all data. The firmware (especially through Fastboot or TWRP) erases the device's internal memory. Use Mi Mover (an embedded MIUI application) or third-party utilities like Titanium Backup (requires root) to back up:
- π± Contacts, SMS, call log (export to Google Account)
- π· Photos and videos (copy to PC or cloud)
- π΅ Music and Documents (check Download and DCIM folders)
- π Logins and passwords (use Google Smart Lock or Bitwarden)
The second critical point is battery power. Make sure the charge level is at least 60%. If the phone runs out during firmware, this can lead to the impossibility of recovery without a programmer (for example, Qualcomm HS-USB QDLoader 9008).
- π Original. USB-cable (cheap cables can interrupt the connection)
- π» Windows PC 10/11 (for Fastboot and Mi Flash Tool)
- π οΈ Qualcomm and ADB Drivers (download official package from Xiaomi)
β οΈ Warning: If your Redmi 4 has been previously rooted or has a custom firmware, you need to return stock Recovery before the official firmware via Fastboot, otherwise an anti-rollback error may occur that will lock the device.
2. Official methods of firmware: MIUI Updater and Recovery
If you donβt need custom builds, but just need to upgrade to the latest version of MIUI, use built-in tools. This is the safest method, as it doesnβt require unlocking the bootloader or resetting data (unless otherwise stated).
Method 1: Update with MIUI Updater
Suitable for switching to a new version of MIUI without losing data:
- Open Settings β About the phone β System update.
- Click on the three dots in the upper right corner and select Select the firmware file.
- Download the official firmware for your model from en.miui.com (select Recovery ROM).
- After downloading the file (usually weighing ~1.5β2 GB), click Update.
Method 2: Firmware through Recovery
If the phone is not turned on or MIUI Updater is not working:
- Download Recovery ROM for your model (e.g. redmi4_global_images_V12.5.1.0.MCCMIXM_20211012.0000.00_10.0_global_1d1a2a1b2c.tar.gz).
- Rename the file to update.zip and place it in the root of internal memory.
- Turn off the phone, then press Volume Up + Power to enter Recovery.
- Select Install update.zip and confirm the installation.
| Method | Do you need to unlock the bootloader? | Are the data stored? | Is it good for "brick"? |
|---|---|---|---|
| MIUI Updater | β No. | β Yes. | β No. |
| Recovery ROM | β No. | β οΈ Partially (can reset settings) | β Yes (if the phone is switched on) |
| Fastboot ROM | β Yes. | β No (full reset) | β Yes (including "brick" |
β οΈ Warning: If you update through MIUI Updater with a "Can't verify update" error, it means that the firmware file is corrupted or not suitable for your model. Check the checksum (MD5) of the file using the HashMyFiles utility.
π‘
Official firmware methods do not require unlocking the bootloader, but are limited to MIUI versions. Custom firmware or region change requires Fastboot or TWRP.
3. Unlock the bootloader: how to get around the wait of 720 hours
To install custom firmware or firmware through Fastboot, you need to unlock the bootloader.The official way Xiaomi requires:
- Linking your Mi Account to your device.
- Expectations of 720 hours (30 days) after the binding.
- Use the Mi Unlock Tool.
However, there are some informal ways around this limitation that donβt work on all devices, but the chances are high for Redmi 4.
Turn on USB debugging in Settings β About Phone β MIUI Version (click 7 times) | Connect Mi Account and confirm developer rights | Download Mi Unlock Tool from the official website |Install ADB and Fastboot-->
The most reliable way to speed up unlocking is to use the EDL- mode (Emergency Download Mode).
- Download a modified version of the Mi Flash Tool with EDL support.
- Turn off the phone, then press Volume up + Volume down + Power for 10 seconds β the device will go to Qualcomm HS-USB QDLoader 9008 mode.
- In the Mi Flash Tool, select the fastboot firmware file and press Refresh. The device will be defined as COM-port.
- Press Flash β the firmware will start without checking the status of the bootloader.
Important: After unlocking the bootloader, all data will be reset, and the IMEI can also be erased. To avoid network loss, save the IMEI before the firmware using the command:
adb shell
su
cat /data/.cid.infoOr use the MTK Engineering Mode app (QCN Rebuilder is suitable for versions with Qualcomm processor).
What if the Mi Unlock Tool canβt see the device?
4. Firmware through Fastboot: step-by-step instructions
Fastboot is the most reliable way to flash Redmi 4 if other methods don't work.
- π Recovery after "brick" (if the phone is not turned on).
- π₯ Official firmware installations with full reset.
- π Changes in region (e.g., from Chinese firmware to global firmware).
To run through Fastboot, you will need:
- π₯οΈ Computer with Windows and installed drivers ADB/Fastboot.
- π Firmware in.tgz or.zip format (download from the official website, select Fastboot ROM).
- π§ The Mi Flash Tool (2018 or later)
Step-by-step:
- Unpack the firmware archive into a folder without Cyrillic characters (e.g., C:\redmi4_fastboot).
- Turn off the phone and press Volume Down + Power to enter the Fastboot (a hare in a hat-eared hat will appear on the screen).
- Connect your phone to your PC. Android Bootloader Interface should appear in Device Manager.
- Open the Mi Flash Tool, press Select and point the path to the firmware folder.
- Select firmware mode: Clean all - full reset (recommended when changing the region); Clean all and lock - reset + lock the bootloader (if you need to return the official status); Save user data - data storage (does not always work).
Flash
β οΈ Warning: If the Mi Flash Tool gives you a "flash not done" error, check: Correct firmware (for prada or markw). Archive integrity (check MD5). Chinese characters on the way to the firmware folder. Utility version (older versions do not support new firmware). If the error repeats, try manually flashing through fastboot commands (see next section).
π‘
If the phone is stuck on the MI logo after Fastboot, press Power + Volume up for 20 seconds for a forced reboot. If that doesn't help, repeat the firmware with the Clean all option option option.
5. custom firmware installation (TWRP + LineageOS/Pixel Experience)
Custom firmware gives Redmi 4 a second life: updated Android, no ads in MIUI, better optimization.
- π± LineageOS 16/17.1 (Android 9/10) is a stable build with a minimalist interface.
- π± Pixel Experience (Android 11) is a firmware with the Google Pixel design.
- π± Havoc-OS - customizable firmware with many settings.
Requirements:
- β Unlocked loader.
- β Installed custom Recovery (TWRP).
- β Backup copy EFS (folder with IMEI and modem data).
Step 1: Installation of TWRP Recovery
The official TWRP for Redmi 4 can be downloaded from twrp.me (select the prada model).
- Download the twrp-3.6.2_9-0-prada.img file.
- Move it to the ADB folder and rename it to recovery.img.
- Turn on Fastboot on your phone and connect to your PC.
- Fastboot flash recovery recovery.img
- Recovery Reboot with the command: fastboot boot recovery.img
Step 2: Firmware custom OS
After installation of TWRP:
- Download firmware (e.g. lineage-17.1-20210310-UNOFFICIAL-prada.zip) and GApps (if you need Google services).
- Transfer the files to your phone or flash drive.
- In TWRP, run Wipe β Advanced Wipe and mark Dalvik / ART Cache System Data Cache
Install
GApps
Restart (the first launch can take 10-15 minutes).
| Firmware | Android version | Stability | Features |
|---|---|---|---|
| LineageOS 16 | 9 Pie | βββββ | Minimalist interface, no unnecessary applications |
| Pixel Experience | 11 | ββββ | Designed like Google Pixel, but possible camera bugs |
| Havoc-OS | 10 | βββ | Maximum customization, but less stable |
β οΈ Warning: After installing custom firmware, Widevine L1 may stop working (no support for HD on Netflix, Disney+). To return it, file the Magisk Module Widevine Fix patch through Magisk Manager.
6. Solving problems after firmware
Even with the right firmware, there can be problems. Let's consider the most common and ways to fix them:
Problem 1: Phone is not turned on (black screen)
Possible causes and solutions:
- π Battery is out. Connect charging for 30 minutes, then try logging in to Fastboot (Loudness down + Power).
- π Wrong firmware. Sweep the official Fastboot ROM through the Mi Flash Tool with the Clean all option.
- π Problems with EMMC If the phone is defined as Qualcomm HS-USB QDLoader 9008, firmware will be required via EDL (see section 3).
Problem 2: No network (IMEI invalid)
If IMEI is missing after the firmware:
- Check the current IMEI command: adb shell su service call iphonesubinfo 3
- If the IMEI is missing, restore it from an EFS backup or using the QCN Rebuilder tool.
- For Redmi 4 with Snapdragon 430 processor, Maui META utility (requires a 4PDA account) is suitable.
Problem 3: Hanging on the MI logo or bootloop
Causes and solutions:
- π Firmware conflict. Sweat the same version MIUI through Fastboot with Clean all option.
- π§ Incompatible core. If you've been using custom firmware, check it's compatible with your model (prada or markw).
- π± Damaged Recovery. Install stock Recovery with the command: fastboot flash recovery recovery_stock.img
How to recover data after resetting?
7. Where to download firmware for Xiaomi Redmi 4
Official and custom firmware for Redmi 4 can be found on the following resources:
| Type of firmware | Source | Reference | Notes |
|---|---|---|---|
| Official MIUI (Fastboot/Recovery) | Official Xiaomi website | en.miui.com | Choose the version for prada (global) or markw (China) |
| Castom firmware (LineageOS, PE) | XDA Developers | forum.xda-developers.com | Look for tags marked [ROM] |
| Firmware Archive (all versions) | 4PDA | 4pda.to | Registration is required, but there is Russian-language support |
| Stock Recovery/Fastboot | Xiaomi Firmware Updater | xiaomifirmwareupdater.com | Automatically determines the latest version |
Before downloading the firmware, always check:
- π Compatible with your model (prada or markw).
- π Android version (e.g. LineageOS 16 requires Android 9).
- π Checksum (MD5) β This will protect against corrupted files.
π‘
If you download firmware from torrent trackers or file-sharing sites, check it with antivirus. Attackers often replace Xiaomi firmware with malicious files that can steal data or block the device.