Introduction: Is it even possible?
Installation of custom firmware on Xiaomi smartphones is traditionally associated with mandatory unlocking of the bootloader - a procedure that requires waiting. 7-30 days, Mi Account binding and device "bricking" risk. 2023β2026 In the past few years, enthusiasts have found loopholes to get around this limitation on some models, and it's important to understand that this isn't about a full-fledged customizable version like LineageOS or Pixel Experience, but rather a modified version. MIUI base-line AOSP, Adapted to work with a blocked bootloader.
The basic principle of such methods is the use of vulnerabilities in the update mechanism. MIUI (For example, through fastboot or EDL-mode) or operating system recovery functions, such as on Qualcomm chipset devices like the Redmi Note. 10 pro POCO X3 Pro) you can temporarily obtain rights to write to the system partition without fully unlocking, but there are critical nuances: such firmware often lacks support OTA-Updates that may conflict with Google services and require manual patching boot.img.
Which Xiaomi models support installation without unlocking?
Not all Xiaomi devices are amenable to this method, but the main compatibility criteria are:
- πΉ Qualcomm Snapdragon chipset (series) 4xx/6xx/7xx/8xx). Devices on Mediatek (e.g. Redmi Note) 11 or POCO M4 Pro) not normally supported due to closed protocol BROM.
- πΉ The presence of a vulnerability in fastboot or EDL (Engineering Download Mode. Current exploits are published in forums XDA Developers and 4PDA.
- πΉ Version. MIUI not newer than 14.0.5 (in new builds Xiaomi has closed part of the spoons to bypass the bootloader).
- πΉ Lack of hardware protection for Anti-Rollback (e.g. on Mi 11 or Redmi) K40 traversal).
Below is a table with popular models and their support status (data current as of June 2026):
| Model | Chipset | Support without unlocking | Method |
|---|---|---|---|
| Redmi Note 10 Pro (sweet) | Snapdragon 732G | β Yes. | fastboot + patch boot.img |
| POCO X3 Pro (vayu) | Snapdragon 860 | β Yes. | EDL + modified payload.bin |
| Mi 9T Pro (raphael) | Snapdragon 855 | β οΈ Partially. | Only MIUI-based firmware |
| Redmi Note 9 Pro (joyeuse) | Snapdragon 720G | β Yes. | fastboot with bypassing avlb |
| POCO F3 (alioth) | Snapdragon 870 | β No. | Unlocking required |
Critical detail: Even if your model is on the list, success depends on the specific board revision and firmware version of EFS. For example, the Redmi Note 10 Pro revision of V13.0.8.0 may not respond to the method that runs on V12.5.3.0.
Preparation of the device: steps before firmware
Before you start installing, you need to perform a number of mandatory actions, neglecting them can lead to soft-brick (the device is turned on, but not booted) or even hard-brick (complete hardware failure).
β οΈ Note: If your device was purchased in China (suffix version) CN), There is a high risk of blocking after firmware due to Xiaomi's region-specific policy. β The phone. β Version. MIUI.
- π± Make a full backup of data via adb backup or Mi Cloud. Local backups (for example, via TWRP) It will not help if the device stops loading.
- π Charge the battery to 80-100%. interruption of the process due to battery discharge can damage the partition super.
- π₯οΈ Install Mi Flash Tool (for fastboot method) or QFil (for fastboot method) EDL). Download tools only from official sources (for example, the site Xiaomi).
- π Unlock. OEM Unlock in Settings β For developers, without it, even the workarounds won't work.
βοΈ Checklist before firmware
POCO X3 NFC
MIUI
fastboot-rom
Method 1: Installation via fastboot with bypassing the check
This method is suitable for devices on Qualcomm, where you can temporarily disable signature verification. boot.img. The essence of the method - the use of a modified script flash_all.bat, which ignores the blockage errors.
Algorithm of action:
- Download the archive with the firmware (for example, MIUI EU or Xiaomi.eu) and unpack it in the folder with the Mi Flash Tool.
- Open up. flash_all.bat In the text editor and replace the line fastboot flash boot boot.img on: fastboot flash boot boot.img --disable-verity --disable-verification
- Transfer the device to fastboot mode (turn off, then press Volume down + Power).
- Connect your smartphone to your PC and launch it flash_all.bat on behalf of the administrator.
π‘
If the script makes a mistake FAILED (remote:'Flashing is not allowed in Lock State', try using an alternative method with the abl.elf patch. 4PDA for your model.
β οΈ Note: On devices with Dynamic Partition (e.g. Redmi Note 11 Pro)+) This method can damage the userdata partition. Before you run the firmware, run the command: fastboot erase userdata, which will erase all data, but prevent cyclical reboot.
Method 2: Firmware via EDL (Engineering Mode)
EDL (Emergency Download Mode) is a service mode that allows you to write firmware directly to a deviceβs memory without checking the bootloader, a riskier method, but it works even on devices with a locked fastboot.
To enter the EDL, you need:
- Turn off your smartphone.
- Clip the combination Volume up + Volume down + Nutrition (on some models β only Volume up + Nutrition).
- Connect the device to a PC. Device Manager should appear Qualcomm HS-USB QDLoader 9008.
This will be further required:
- π Download firehose files for your model (e.g, prog_emmc_firehose.mbn).
- π₯οΈ Use QFil or Mi Flash Tool in mode EDL.
- π Download modified payload.bin (For example, from Xiaomi.eu with a patch for a blocked bootloader).
What if the PC doesnβt see the device in EDL?
EDL
hard reset
Food + Volume up
Solving problems after installation
Even if the firmware is successful, there may be problems, and here are the most common ways to solve them:
| Problem. | Possible cause | Decision |
|---|---|---|
| Cyclical reboot (bootloop) | Incompatible boot.img or damaged dtbo | Switch the original boot.img through fastboot |
| No network (IMEI lost) | Damaged section. modemst1 or modemst2 | Recover EFS via QFil or Mi Flash |
| Google services are not working | There is no GApps or conflict with MIUI-service | Install NikGApps or MindTheGapps via Adb sideload |
| Low productivity | Unoptimized core or thermal limitations | Switch a custom core (e.g., FrancoKernel) |
If the device doesnβt turn on after firmware (black screen, no vibration), the xbl or abl partition is likely damaged, in which case only flashing through EDL using Xiaomiβs original payload.bin will help.
π‘
Before any firmware manipulation, save the original modem, bluetooth, and dsp partitions. These can be backed up via the fastboot getvar all command and the QPST tool.
Alternative methods: TWRP without unlocking
Install TWRP (TeamWin Recovery Project) on a locked boot loader is possible only on a limited number of devices, for example, on Redmi Note 8 Pro (Mediatek) this is possible due to a vulnerability in the preloader, and on POCO F1 - through the exploit dirtycow.
Common algorithm:
- Download modified recovery.img for your model (look for XDA marked no-verity).
- Transfer the device to fastboot and execute: fastboot boot twrp.img (this is a temporary boot, not a permanent installation!)
- In TWRP, scrolle Magisk to get root or install custom firmware via adb sideload.
Limitations of this method:
- π After the reboot. TWRP It will disappear (you need to reload it).
- π You can't sew. boot.img dtbo β only modify them on the fly via Magisk.
- π± On some devices (e.g., Mi) 10T) This method results in a discharge DRK (Data Recovery Key, which blocks access to encrypted data.