🔒 [Safe] Unlock MI Bootloader Using MiTool in Termux (2025 Method)

What is Termux?
Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required. It gives you access to a minimal Linux base system where you can install and run powerful command-line utilities. Whether you're a coder, ethical hacker, or mobile technician, Termux offers a powerful portable toolbox right from your phone.
Why Unlock the Bootloader of a Xiaomi (Mi) Phone?
- Install custom ROMs like LineageOS, Pixel Experience, or MIUI EU.
- Enable root access to tweak system files or use Magisk modules.
- Flash custom kernels for improved performance or battery life.
- Perform full system backups using TWRP or OrangeFox recovery.
- Debloat the phone by removing unwanted system apps.
However, Xiaomi enforces a locked bootloader policy by default. Unlocking it gives you the freedom to control your phone at a deeper level.
⚠️ Warning
This guide is for educational purposes only. Unlocking your bootloader can lead to security risks and may void your warranty. It also erases all user data on your phone. Proceed only if you understand the risks. The author and this site are not responsible for any damage or loss caused.
🔧 How to Unlock Bootloader of MI Device Using MiTool in Termux (Safe & Working in 2025)
📲 Step 1: Install Termux & Termux API
Download Termux and Termux:API only from F-Droid to get the latest versions. Play Store versions are outdated and may not work properly with newer tools.
📂 Step 2: Setup Termux Storage
termux-setup-storage
This command grants Termux permission to access your phone's internal storage, which is necessary for saving logs and using USB-OTG.
🛠️ Step 3: Install MiTool Script
curl -sS https://raw.githubusercontent.com/offici5l/MiTool/master/install.sh | bash
This will automatically download and configure MiTool within Termux.
🚀 Step 4: Launch MiTool
mitool
Once installed, you can use mitool
command from anywhere inside Termux. It will show you a menu with multiple options.
🔐 Step 5: Login with Your Mi Account
Login with the same Mi account that is currently signed in on the device you're unlocking.

💪 Step 6: Choose Option to Unlock Bootloader
Select option 1 from the MiTool menu.

📅 Step 7: Enter Mi Account Credentials
Be careful when entering your Mi login details. Two-factor authentication might interfere, so turn it off temporarily if needed.
🚪 Step 8: Reboot Phone to Fastboot Mode
- Turn off your phone.
- Press and hold Volume Down + Power until the fastboot screen appears.
- Connect the phone via USB-OTG to the Termux device.

✅ Step 9: Wait for Confirmation
If everything goes right, the unlock process will begin. Some devices unlock instantly; others show a "Please wait 168 hours" message, which means you need to retry after 7 days.
🔍 Why MiTool is Safe & Smart in 2025?
- 🚀 100% terminal-based, no need for a computer.
- 🔒 Official login system with Mi servers.
- 🌐 Works on both rooted and non-rooted devices.
- ✅ Open-source and transparent script — inspect it yourself on GitHub.
- 🔧 Actively maintained by developers in 2025.
🧵 My Thoughts on MiTool Unlocking
In a world where unlocking bootloaders often requires Windows PCs, drivers, and risky tools, MiTool offers a minimal and clean solution. I tested it on Redmi Note 10 and POCO X3 — both unlocked without errors. It’s ideal for technicians and students alike. But again — don’t rush. Learn the risks, understand the process, and then proceed.
📊 Extra Tips & Notes:
- Keep your Mi Account logged into the device throughout the process.
- Use original OTG adapters for stable connection.
- Check
fastboot devices
to verify connection. - Charge both phones to at least 60% before starting.