An unlocked bootloader on Xiaomi smartphones is the key to installing custom firmware, gaining root rights, or restoring a device after a software failure. But how do you know if it's unlocked on your device? This article will help determine the status of the bootloader without risking damage to the system β using standard menus, ADB commands, and even visual features.
The manufacturer deliberately complicates the unlocking process: the official procedure requires you to link your Mi Account, wait 7-30 days and use the Mi Unlock Tool, but you can check the current status in minutes - and we will show how to do this on devices running MIUI (including MIUI 14/15) and the new HyperOS.
Why it is important to know the status of the bootloader
The bootloader is a low-level software that runs to the operating system, and it is blocked by default on Xiaomi smartphones, and this is not accidental:
- π Security: A blocked bootloader protects against malware installation and unauthorized access to system partitions.
- π± Warranty: Unlocking will automatically void the official warranty (although in some regions it is appealable).
- π Updates: Devices with unlocked bootloader may not receive OTA-updates or receive them with delay.
- π οΈ Recovery: When the βbrickβ (software failure) unlocked bootloader allows you to bring the phone back to life through Fastboot.
On the other hand, unlocking opens up opportunities for:
- β‘ Installation of custom firmware (LineageOS, Pixel Experience, ArrowOS).
- π§ Getting root rights through Magisk or SuperSU.
- π Removing embedded software (bloatware) and optimizing performance.
- π οΈ Recovery through TWRP OrangeFox after a failed experiment.
If you bought the phone with your hands or forgot whether you unlocked the bootloader earlier, checking status will help you avoid errors when you are firmware or repairing.
Method 1: Checking through Fastboot mode (most reliable)
The method works on all Xiaomi models, including Redmi, POCO Black Shark, regardless of the version MIUI You'll need a computer with drivers installed. ADB/Fastboot original USB-cable.
Steps:
- Turn off the phone.
- Press the buttons Loud down + Power for 5-10 seconds until the logo Fastboot (the robot Mi Bunny with the inscription FASTBOOT).
- Connect your phone to your PC via USB.
- Open the Command Prompt (CMD) or Terminal (on macOS/Linux) and type:
fastboot devicesIf the device is determined (the serial number appears), enter:
fastboot oem device-infoResult:
- π Device unlocked: true - bootloader unlocked.
- π Device unlocked: false - bootloader is blocked.
On some models (for example, Xiaomi 12T or POCO F5) instead of device-info, the command can work:
fastboot getvar unlockedβοΈ Preparing for inspection through Fastboot
β οΈ Note: If the fastboot oem device-info command returns an error FAILED (remote: unknown command, this does not mean that the bootloader is locked. On some devices (for example, Redmi Note 10 Pro), the manufacturer has restricted access to this information.
Method 2: Visual signs in MIUI/HyperOS
Do you want to connect your phone to a PC? Some firmware shows the bootloader status right in the system interface, which is suitable for devices with MIUI 12-15 or HyperOS, but may not work on old or custom firmware.
Instructions:
- Open the Settings. β The phone.
- Tap 7-10 times on the MIUI version (or HyperOS version) until the notification βYou are a developer!β appears.
- Return to the main settings menu and open Additional settings β For developers.
- Scroll down and find Bootloader status or OEM Unlocking Status.
Possible values:
- π "Unlocked β the bootloader is open.
- π "Locked β the bootloader is closed.
- β No item β the method is not applicable to your model / firmware.
On HyperOS (e.g. Xiaomi 14 or Redmi K70), the path may be different:
Settings β About phone β All parameters β Device status β Status of the bootloaderIf there is no item, try searching through the search bar in the settings for the queries: βloaderβ, βOEMβ or βunlockβ.
What to do if there is no item "Status loader"?
Method 3: Checking with ADB (without Fastboot)
If the phone turns on but you don't want to reboot to Fastboot, you can use ADB (Android Debug Bridge), which works on most devices with USB debugging enabled.
Preparation:
- Activate Developer Mode (as in Method 2).
- Enable USB debugging in the developer settings.
- Connect the phone to the PC and confirm trust in the device (a pop-up window will appear on the smartphone screen).
Teams to check:
adb shell getprop ro.boot.verifiedbootstateResults:
- π Orange - bootloader unlocked.
- π green β the loader is blocked.
- β Other values (e.g. yellow) β additional verification is required.
Alternative command (for new models):
adb shell getprop ro.boot.vbmeta.device_stateResults:
- π unlocked - unlocked.
- π locked-in.
β οΈ Note: On certain devices (e.g, POCO X5 Pro or Redmi Note 12) getprop commands can return empty values. This is due to Xiaomi's security policy - in which case use Fastboot (Method 1).
Method 4: Verification through applications (without PC)
If you don't have access to a computer, you can use mobile apps, which analyze system parameters and show the status of the bootloader, and it's important that these applications require root rights, or at least USB debugging enabled.
Top.-3 check-in:
| Annex | Need root? | Download link | Features |
|---|---|---|---|
| Bootloader Status | β No. | Google Play | Shows status through ADB-The team, working with most of Xiaomi |
| DevCheck | β No. | Google Play | Displays information about the bootloader in the "Hardware" section |
| CPU-Z | β No. | Google Play | In the "System" section, you can show the status of the Bootloader. |
How to use:
- Install one of the applications (e.g. Bootloader Status).
- Open it and give access to Debugging via USB (if required).
- In the main menu, find the Bootloader or Device Info section.
- The status will be displayed as Unlocked or Locked.
π‘
If the app doesn't show the bootloader status, try clearing its cache in your Android settings. Sometimes this helps update the data.
Method 5: Indirect Signs of an Unlocked Booter
If none of the above methods worked, pay attention to the indirect signs. They do not give a 100% guarantee, but they can tell you whether the bootloader is unlocked:
- π Absence OTA-Updates: Devices with unlocked bootloader often don't get updates over the air. β Updating the system.
- π± Inscription at loading: on some models (POCO F1, Redmi K20 Pro) when activated, a warning appears "This device is unlocked" with an open lock.
- π§ The presence of custom Recovery: if when loading into recovery mode (Loudness up) + Foods, you see. TWRP OrangeFox, not the standard Mi Recovery β the bootloader is precisely unlocked.
- π οΈ Root access: If you have Magisk Manager installed on your phone and root rights applications work (e.g. Titanium Backup), this indirectly confirms unlocking.
Note that some of these features may appear on locked devices (for example, after installing firmware through the Mi Flash Tool in clean all and lock mode).
π‘
If you turn on your phone and you see "This device is unlocked" with an open lock, the bootloader is guaranteed to be unlocked, which is a sign that you can't fake without physically unlocking.
Frequent Mistakes and How to Avoid Them
When checking the status of the bootloader, users often face some problems, and here are the most common ones and how to solve them:
| Mistake. | Reason. | Decision |
|---|---|---|
| fastboot: command not found | No ADB/Fastboot drivers installed | Download Platform Tools from Google or Mi Flash Tool from Xiaomi |
| waiting for device | Phone is not defined by PC | Check the cable, enable USB Debugging, install Mi USB Driver drivers |
| The app shows Unknown | Firmware modified or hides status | Use the Fastboot Method (Method 1) or check for visual signs (Method 5) |
| Device is locked. Cannot flash | Trying to flash custom software on a blocked bootloader | Unlock the bootloader via Mi Unlock Tool or use official firmware |
Additional advice:
- π Always use the original USB-Xiaomi cable β cheap analogues may not transfer data to Fastboot.
- π Before checking, charge your phone to at least 30% β discharging during the process can cause a failure.
- π‘οΈ Disable the antivirus on your PC β it can block commands ADB/Fastboot.
- π If the phone is not identified in Fastboot, try another one. USB-port (preferably) USB 2.0, not 3.0).