Xiaomi Redmi 9A remains one of the most popular budget smartphones even years after its release. However, over time, standard MIUI firmware can start to slow down, and updates from the manufacturer stop coming. Flashing the device allows you not only to return to its former performance, but also to install a fresh version of Android, fix system bugs or even switch to custom firmware like LineageOS.
In this guide, we will discuss all the current ways to reflash Redmi 9A (codename dandelion): from the official update via Recovery to the complete reinstallation of the system through Fastboot. Particular attention will be paid to unlocking the bootloader - without this step custom firmware simply not install, and you will learn how to avoid common errors such as anti-rollback or brick device.
Preparation for firmware: what you need to know before you start
Flashing is not just pressing a few buttons, but doing the wrong thing can turn your Redmi 9A into a brick that won't even turn on.
- π Battery charge at least 60 percent, and the firmware process can take up to 30 minutes, and a sudden power outage will interrupt it.
- π₯ Backup. Firmware erases all files in the device's memory (except memory card). Use Mi Cloud or Google Photos for backup.
- π₯οΈ Windows computer 10/11. Fastboot firmware will require a PC with Qualcomm drivers installed and ADB.
- π Original. USB-Cheap cables can't transmit data, which will cause a failure.
If you plan to install custom firmware (e.g. Pixel Experience or Havoc-OS), note that it is imperative to unlock the bootloader. Xiaomi blocks this feature by default, and the unlocking process can take up to 7 days (due to company policy).
β οΈ Note: Install firmware with a lower version of Android (downgrade) on Redmi 9A It's a risk of anti-rollback protection. MIUI 12 after MIUI 13, the device will lock. Check the firmware version before installing it!
Method 1: Update via Recovery (without a computer)
The easiest and safest method is to upgrade through a standard recapvery, which is suitable if:
- π² You want to update. MIUI before the last official.
- π You already have a stock firmware installed without modifications.
- π« You are not planning to install custom firmware.
This method will require only the smartphone itself and a pre-downloaded firmware file in.zip format. Download it only from the official Xiaomi website (select the Redmi 9A model with the code name dandelion).
Step-by-step:
- Download the firmware and move the update.zip file to the root directory of internal memory (not to folders!).
- Turn off the phone, then press Power + Volume up to enter Recovery Mode.
- In the Recovery menu, select Install update.zip to System (use volume buttons for navigation, power for confirmation).
- Confirm the installation and wait until it is completed (usually takes 5-10 minutes).
- After the reboot, the device will be with a new firmware.
β οΈ Warning: If E: Signature verification fails in the Recovery, the firmware file is corrupted or not intended for your model. MD5.
Downloaded official update.zip for Redmi 9A (dandelion)| File moved to memory root (not folder)| Battery charged at least 60% | Backup of important data-->
Method 2: Fastboot Firmware (complete reinstallation)
Fastboot firmware is a clean installation that deletes all data and replaces all partitions on the device.
- π§ You want to return the smartphone to the βfactoryβ state.
- π The device does not turn on or is stuck on the Mi logo.
- π You are planning to unlock the bootloader for custom firmware.
This method requires a computer with the Mi Flash Tool and ADB/Fastboot installed. You also need to download Fastboot firmware for Redmi 9A (file with the extension.tgz or.zip).
Instructions:
- Unpack the archive with firmware in a folder without Cyrillic characters (for example, C:\dandelion_fastboot).
- Turn off your phone and press Power + Volume down to enter Fastboot Mode (a hare in a hat-eared hat will appear on the screen).
- Connect the device to the PC via USB.
- Launch the Mi Flash Tool, press Select and specify the path to the firmware folder.
- At the bottom, select Clean All mode and press Flash.
- Wait until it is completed (about 5-15 minutes).
| Mode in Mi Flash | What's he doing? | When to use |
|---|---|---|
| Clean all | Full formatting and firmware | When changing the firmware region or after a failure |
| Clean all and lock | Firmware + Locking of the loader | If you need to return the device to stock state for warranty |
| Save user data | Firmware without deleting data | Update to one version of MIUI |
If the Mi Flash Tool gives an error critical partition flashing is not allowed, then the bootloader is locked. To unlock it, follow the instructions in the next section.
π‘
If the Mi Flash Tool doesnβt see the device, try reinstalling Qualcomm drivers manually through Device Manager (look for the device with an exclamation mark in the βOther Devicesβ section).
Unlock the bootloader on Redmi 9A
Without an unlocked bootloader, you wonβt be able to install customized recaps (TWRP) or unofficial firmware. Xiaomi has made this process more complicated: it now requires a Mi Account binding and waiting for confirmation.
What you need:
- π± Mi Account associated with the device (at least 7 days ago!).
- π₯οΈ Computer with Mi Unlock Tool (you can download it on the official website).
- π Cable USB Type-C (preferably original).
Step-by-step:
- Turn on the phone Developer Options: go to Settings β About Phone β MIUI version and tap 7 times on the build number.
- Back to Settings β Additionally. β For developers and activate OEM-unlocking and debugging USB.
- Connect your phone to your PC, launch the Mi Unlock Tool, and log in to the same Mi Account as your phone.
- If you see a message called Couldn't unlock. Try again after XX hours, you have to wait (usually 168 hours = 7 days).
- After successful unlocking, the phone will restart with the cleared data.
β οΈ Attention: Unlocking the bootloader resets the device to factory settings! also some features (e.g. Mi Pay or Widevine) L1 for Netflix HD) They may stop working.
What if the Mi Unlock Tool canβt see the device?
Installation of custom firmware (TWRP + Custom ROM)
If stock MIUI does not suit you, you can install alternative firmware, for example:
- π€ LineageOS β pure Android without Bloatware.
- π± Pixel Experience β firmware with an interface like Google Pixel.
- β‘ Havoc-OS β customizable firmware with many functions.
This requires:
- Unlock the bootloader (see previous section).
- Install the custom TWRP recavator.
- Switch a.zip file of custom firmware.
Installation of TWRP:
- Download the last one. TWRP for dandelion from the official website (file) twrp-3.7.0_9-0-dandelion.img).
- Rename it to recovery.img and place it in the folder with the platform-tools (where the ADB is installed).
- Turn on Fastboot Mode on your phone and connect to your PC.
- Enter the command: fastboot flash recovery.img fastboot boot recovery.img The phone will reboot to TWRP.
Installation of Custom ROM:
- Download firmware (such as LineageOS) and GApps (Google services) in.zip format.
- Move the files to a memory card or internal memory.
- In TWRP, select Wipe β Advanced Wipe and select Dalvik, Cache, System, Data.
- Press Install, select a firmware file and confirm the installation.
- Repeat the step for GApps (if you need Google services).
- Reset the device.
π‘
Castom firmware may not support all of the features of Redmi 9A. For example, some builds do not have NFC or camera fully functioning. Before installing, read the feedback on the forums (4PDA, XDA).
Common mistakes and their solutions
Even when following instructions, there may be problems, and here are the most common ones and how to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Fastboot: unknown command | No ADB/Fastboot drivers installed | Install Android SDK Platform-Tools |
| Anti-rollback check fail | MIUI Downgrade Attempt | Install firmware no older than the current version |
| The phone does not turn on after the firmware | Incorrectly selected mode in Mi Flash | Repeat the firmware in Clean All mode |
| E: Failed to mount /system in TWRP | The Incompatible Version of Recaveri | Install the current TWRP for dandelion |
If the device is stuck on the Mi logo after firmware, try:
- Press Power + Volume up for 10-15 seconds for forced reboot.
- If it doesnβt work, repeat the firmware through Fastboot in Clean All mode.
- In extreme cases, use EDL Mode (emergency mode) and swipe through Mi Flash with the Flash All Except Storage tick.
How to return stock firmware after custom
If custom firmware is unstable or you want to return the warranty, you can roll back to the official MIUI.
- Download Fastboot firmware for your region (for example, dandelion_global_images...).
- Unpack the archive and launch the Mi Flash Tool.
- Select Clean all and lock mode - this will block the bootloader and return the stock Recovery.
- Connect your phone to Fastboot Mode and start the firmware.
After the reboot, the device will be like a new one, with the bootloader locked and the official firmware, and note that all data will be erased and some features (such as Root) will stop working.
β οΈ Warning: If you block the bootloader after installing custom firmware, the phone can turn into a brick. Always go back to the stock. MIUI pre-lock!