The bootloader on Xiaomi smartphones is a critical component in charge of running the operating system. Its condition directly affects the ability to install custom firmware, obtain root rights, or even a regular software update. If you bought a used device, plan to flash it through Fastboot or just want to make sure that the phone is safe, checking the bootloader becomes a mandatory procedure.
In this article, we will discuss 5 reliable ways to diagnose the loader on any Xiaomi, Redmi and POCO β From official methods to hidden engineering teams, you'll learn how to determine status. locked/unlocked without the risk of "bricking" the device, what tools will be needed for this, and what to do if the data about the bootloader is not displayed. MIUI 14/15 and the new Snapdragon chipsets 8 Gen 3/Dimensity 9300.
1. Checking through Fastboot Mode (universal method)
The most reliable way to know the status of the bootloader is to use the Fastboot mode, which works on all Xiaomi models, including the old Mi. 5 and the new Xiaomi 14 Ultra. You'll need a computer with drivers installed ADB/Fastboot and USB-cable (preferably original).
Instructions:
- π Turn off your smartphone. Press the power button. + Loudness down for 10-15 seconds until the Fastboot logo appears).
- π» Connect your phone to your PC. Open the command line. + R β cmd and enter:
fastboot devicesIf the device is determined (the serial number appears), enter:
fastboot oem device-infoIn the answer, find the lines:
- Device unlocked: true - the bootloader is unlocked.
- Device unlocked: false - bootloader is locked.
Install ADB/Fastboot (Mi Flash Tool)
Use the original USB-cable
Disable the antivirus (can block commands)
Charge your phone at least 50 times%-->
β οΈ Note: On some models (POCO F5, Redmi Note 12 Pro+) Quickboot Oem Device-info can return the error FAILED (In this case, use the alternative method from section 3.
Verification through the "Developers" menu
If you have access to the MIUI work system, you can find out the status of the bootloader without connecting to a PC, which is suitable for devices with an unlocked bootloader (on locked options can be hidden).
Steps:
- Activate Developer Mode: Go to Settings β About Phone β MIUI version and tap 7 times on this line.
- Back to Settings β Additionally. β For developers.
- Find Mi Unlock Status (or bootloader Status on new versions of MIUI 15).
Possible values:
- π "Device unlocked - bootloader open.
- π "Device locked - bootloader closed.
- β "Associated with Mi" account - bootloader is locked and linked to the account (requires unlocking through Mi Unlock Tool).
π‘
If the Mi Unlock Status item is not in the developer menu, upgrade MIUI to the latest version or use the method with ADB (section 4).
3.Fastboot Alternative Team for New Models
On Xiaomi smartphones from 2023 to 2026 (e.g., Xiaomi 13T, Redmi K60 Ultra), the standard device-info command may not work.
fastboot getvar allIn the conclusion, find the lines:
- Unlocked: Yes - Unlocked.
- unlocked: no - locked.
- verified: yes β the bootloader is linked to the Mi Account (authentication is required when unlocking).
On devices with Snapdragon 8 Gen 2/3 chipsets, the command can return an empty value for the unlocked variable. In this case, check the output for the anti: 3 string - this indirectly indicates a blocked bootloader.
| Xiaomi model | Does the device-info work? | Alternative team |
|---|---|---|
| Redmi Note 11/12 | Yes. | β |
| POCO F4/F5 | No. | fastboot getvar all |
| Xiaomi 12/13/14 | Partially. | fastboot oem unlock-info |
| Black Shark 5/6 | No. | fastboot flashing get_unlock_ability |
4. Verification through ADB (fastbootless)
If the phone turns on but you donβt want to reboot to Fastboot, use ADB. This method requires USB debugging mode to be enabled.
Instructions:
- Activate USB Debugging in Settings β For Developers.
- Connect the phone to the PC and confirm the debugging permission.
- In the command line, type:
adb shell getprop ro.boot.verifiedbootstatePossible answers:
- Orange - the bootloader is unlocked.
- Green β the loader is locked and verified.
- Yellow β the bootloader is locked, but there are inconsistencies in the check (for example, after a reset).
Through Fastboot.
Through the developer menu
Through ADB
Never checked.-->
β οΈ Note: On some firmware (for example, MIUI EU Or custom builds, getprop can return an empty result. In this case, use the method with Fastboot.
Indirect signs of an unlocked loader
If none of the above methods worked, pay attention to indirect signs that may indicate the status of the bootloader:
- π Boot Warning: If the phone is turned on and says βThis device is unlockedβ or βOrange Stateβ β the bootloader is unlocked.
- π± Absence OTA-Updates: Unlocked devices often donβt receive updates over the air (MIUI lock them down for safety).
- π§ Root rights: If you have Magisk or SuperSU installed on your phone, the bootloader is guaranteed to be unlocked.
- π« Reset error: Attempting to reset to factory settings via Settings β Reset may result in an error called βCannot verify deviceβ on unlocked devices.
Also check if the unlocked file is in the /dev/block/by-name/ folder through a root-access file manager (such as Root Explorer) that confirms the unlock.
What to do if the bootloader is blocked, but you need to unlock it?
6. Frequent errors and their solutions
When checking the status of the bootloader, users often encounter problems. Let's consider typical errors and how to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| fastboot: command not found | No ADB/Fastboot drivers installed | Download Minimal ADB and Fastboot or Mi Flash Tool |
| waiting for device | Phone is not defined by PC | Check the cable, enable debugging over USB, install drivers manually |
| FAILED (remote: oem unlock is not allowed) | The device is tied to the Mi Account | Sign in to Mi Unlock Tool with the same account as your phone |
| Developer menu is missing | Hidden by the manufacturer | Update. MIUI or use ADB-Command: Adb shell am start -n com.android.settings/.DevelopmentSettings |
If you can't determine the status of the bootloader after all the manipulations, you might have a modified firmware installed on the device that hides the real state, in which case only flashing through Fastboot using the official MIUI image will help.
π‘
On devices with a locked bootloader and anti-Rollback protection turned on (such as the Redmi K50), trying to flash the old version of MIUI can lead to a "brick." Always check the Anti-Rollback version before you flash it!