Resetting Xiaomiโs device to factory settings through low-level modes (often mistakenly called โBIOSโ) is an extreme measure that is resorted to when standard methods through menus donโt work.In fact, Xiaomi smartphones and TVs donโt have the classic BIOS of a PC, but there are similar modes: Fastboot, EDL (Emergency Download Mode) and Recovery. Each of these allows you to perform a hard reset, but with different consequences and levels of complexity.
In this article, we will discuss when a reset is really needed (for example, when you are getting stuck on a logo, blocking MIUI or after a failed firmware), and when a standard reset through settings is enough. Particular attention will be paid to the risks of losing IMEI or turning a device into a brick - these are real threats when working with low-level tools like MiFlash or QFil. If you are not sure about your actions, you should contact a service center.
How a BIOS reset differs from a standard reset
Standard Reset via Settings โ About Phone โ Settings Reset only deletes user data while saving system files. A Fastboot or EDL reset is a flashing device from scratch, which can:
- ๐ Delete all memory parts (including /data, /system, /vendor)
- ๐ง Restore performance after a soft brick (the device is switched on but not loaded)
- โ ๏ธ Lead to loss IMEI, serial number or loader lock (if you use the wrong firmware)
- ๐ ๏ธ Require unlocking bootloader (for smartphones) or special cable (for mobile devices) EDL-regime)
On Xiaomi TVs (Mi series) TV, Redmi TV) Low-level reset is most often performed through a recovery mode (similar to Recovery) because EDL It's either missing or requiring service equipment, unlike smartphones, where you can't find a smartphone. EDL-The mode can be activated by a combination of buttons or through adb, on TV this process is more complicated and risky.
โ ๏ธ Note: On bootloader devices, trying to flash custom Recovery or unofficial firmware through Fastboot will result in a hard brick. Check the unlock status of the fastboot oem device-info command - Device unlocked string: True must be green.
When you need to reset via Fastboot/EDL
Respond to low-level discharge is only in critical cases:
| Situation | Can you do with a standard reset? | Recommended method |
|---|---|---|
| The device is getting stuck on the Mi/Redmi logo (bootloop) | No. | Fastboot (Firmware of the official ROM via MiFlash) |
| Forgotten pattern lock or password | Yes (via Recovery) | Reset via Wipe Data in Recovery |
| After the update, the system does not start. | No. | EDL (if Fastboot doesn't help) |
| The device is blocked by Mi Account (FRP) | No. | EDL + special tools (for example, Mi Account Unlock Tool) |
| Xiaomi TV does not respond to the remote and buttons | No. | Hardware reset via service menu (button combination) |
If your problem doesnโt make it to this list, try a soft reset first:
- Turn off the device.
- Press Volume Up + Power (for smartphones) or Menu + Volume Down (for the TV remote).
- From the Recovery menu, select Wipe Data โ Wipe All Data.
Preparing for reset via Fastboot
To reset via Fastboot, you will need:
- ๐ฅ๏ธ Windows computer (for MiFlash) or Linux/macOS (fastboot)
- ๐ Cable USB (preferably original, with data transmission support)
- ๐ฆ Official firmware for your model (download from the official Xiaomi website)
- ๐ง MiFlash (for Windows) or fastboot from Android SDK
Important point: the firmware should match the region of your device. For example, if you have a Redmi Note 10 Pro with Global ROM, do not pour Chinese (China ROM) - this will lead to problems with the network and language. You can view the current region in the settings (Settings โ Phone โ MIUI version) or through the command:
fastboot getvar productโ ๏ธ Note: On devices with MediaTek processors (e.g. Redmi) 9A, Poco M3) Fastboot requires an additional LibUSB driver and a patched version of fastboot. Without this, the fastboot device team will not see the device.
Download firmware for your model and region|Install drivers (Qualcomm or MediaTek)|Unlock bootloader (unlocked)|Disable the antivirus (it can block MiFlash)|Charge the device to at least 50%-->
Step-by-step: reset via Fastboot
This method is suitable for Xiaomi, Redmi and POCO smartphones on Qualcomm processors (e.g. Redmi Note 11 Pro+, Xiaomi 12T). For MediaTek, the steps are similar, but other software (e.g. SP Flash Tool) may be required.
- Turn the device into Fastboot mode: Turn off the smartphone. Press Volume down + Power for 10 seconds. The hare in the hat-outer (Fastboot logo) will appear on the screen.
Connect to the PC and check the connection:
fastboot devicesIf the device doesnโt show up, install drivers or try another cable.
Unpack the firmware:
Downloaded archive with firmware (for example, toco_global_images_V13.0.4.0.SKFMIXM_20221010.0000.00_12.0_global.zip) Unpack it in a folder without Cyrillic. flash_all.bat (for Windows) or a script for fastboot.
Run the firmware:
For Windows:
flash_all.batFor Linux/macOS:
sudo ./flash_all.shIt'll take 5-10 minutes. Don't turn it off. USB-cable!
Reboot:
Once completed, the device will automatically restart. The first launch can take up to 15 minutes.
What if MiFlash has a โflash write failureโ error?
Resetting Xiaomi TVs via service menu
On Xiaomi TVs (e.g. Mi TV 4S, Redmi Smart TV X), a low-level reset is done via a service menu that opens with a combination of buttons on the remote or the case. Unlike smartphones, there is no Fastboot or EDL - only a hardware reset.
Instructions for most models:
- Turn the TV off the socket.
- Press the buttons Menu + Loudness down (or Menu + OK for older models).
- Without releasing the buttons, connect the TV to the network.
- After 5-10 seconds, a service menu will appear (usually labeled Factory Menu).
- Select Reset or Wipe Data (navigation โ volume buttons, confirmation โ OK).
- After the reset, the TV will reboot and offer to set up the language and network.
If the TV doesn't respond to the remote, try using buttons on the body (usually located on the side or on the bottom panel). TV Q1) drop-off:
- Press the power button on the body for 15 seconds.
- Release and press Power + Volume down on the remote again.
The firmware process through EDL:
- Connect. EDL-plug-in.
- Press Volume Up + Volume Down + Power (for some models).
- In the Windows Device Manager should appear Qualcomm HS-USB QDLoader 9008.
- Start MiFlash, select firmware and press Flash.
โ ๏ธ Attention: Firmware through EDL without official permission from Xiaomi (for example, through unofficial tools such as: EDL Tool can result in the blocking of Mi Account (the device will require authorization even after reset.
๐ก
EDL-The mode is the last hope for the bricks, but it requires special equipment and knowledge. Without experience, it is better to contact the service center, as an error can make the device unfit for repair.
Frequent mistakes and their solutions
Even if you follow the instructions, you can have problems, and here are the most common ways to correct them:
| Mistake. | Reason. | Decision |
|---|---|---|
| fastboot: error: cannot load 'boot.img' | A damaged firmware file or the wrong path | Download the firmware and check the integrity of the archive |
| The device is not defined in MiFlash | No Qualcomm or MediaTek drivers | Install drivers manually through Device Manager |
| After the firmware no network (IMEI invalid) | The modem or nvram partition is damaged | Restore the IMEI via SN Write Tool (requires backup) |
| MiFlash is 99% frozen | Conflict with antivirus or damaged USB-port | Disable the antivirus and try another port/cable |
| The TV will not be turned on after the reset | Incorrect firmware or interrupted process | Repeat the reset via the service menu or contact the service |
If the device is unstable after reset (e.g., spontaneously restarts or fails to see) SIM-map, follow additional steps:
- ๐ Reset again (sometimes double reset helps).
- ๐ฑ Check the firmware version in Settings โ About the phone - if it is outdated, update through Settings โ Updating the system.
- ๐ง If there is a problem with the network, restore it. IMEI (instructions are available on the forums 4PDA or XDA-Developers).