Introduction: Why you need a full firmware and how it differs from updates
If you own Xiaomi Redmi, 9A And you're probably faced with the term "full firmware," and you're probably going to have to restore your smartphone to work, fix a critical bug, or switch to custom firmware. OTA-Updates that are installed on top of the existing system, the full firmware is a โcleanโ image of the operating system that completely replaces the current software on the device.
Why does this matter? Because Redmi 9A (codename dandelion) is powered by a MediaTek Helio G25 processor and has a closed bootloader, which puts some restrictions on firmware manipulation. A full image of the software may be required in cases where the smartphone is โbrickedโ (not turned on, stuck on the logo), after a failed rooting, or if necessary, return the device to a factory state without losing performance.
In this article, we will discuss what a full firmware is, when to use it and when to refrain from it, and how to distinguish between official firmware and custom firmware, what tools will be needed for installation and what pitfalls can be expected for beginners.
What is a full firmware: definition and technical details
Full firmware (or full ROM) is an archive with a full image of a MIUI operating system or an alternative firmware (e.g. LineageOS, Pixel Experience) that includes:
- ๐ฑ The kernel of the system โ is responsible for the interaction of hardware and software.
- ๐๏ธ System partitions (system, vendor, boot) โ contain OS files and drivers.
- ๐ Bootloader โ manages the process of switching on the device.
- ๐ก Modem (radio) โ responsible for communication (Wi-Fi, Bluetooth, mobile network).
In the case of the Redmi 9A, full firmware usually comes in.tgz or.zip format and can weigh between 1.5 and 2.5 GB, depending on the version.It is important to understand that installing this image completely erases all data on the device, including internal memory (unless a special mode for saving user files is used).
Technically, full firmware is different from incremental updates (delta-update), which only downloads modified files. For example, if you update MIUI 12.5 to MIUI 13 via OTA, the system only downloads the difference between versions (~300-500 MB), while full firmware rewrites all partitions, which ensures that there is no โjunkโ from previous versions.
When you need a full firmware: 5 good reasons
Installing full firmware is not a routine procedure, but rather a โlast resortโ: Here are the situations in which it is truly justified:
- The smartphone does not turn on or hover on the MI logo (called a "brick").This can happen after a failed update, reset settings or experiment with root rights.
- The desire to switch to custom firmware (like LineageOS or Havoc-OS) is first installed modified recovery (TWRP) and then the full image of the alternative OS.
- A rollback to an older version of MIUI, for example, if the new firmware is unstable or eats away at battery power.
However, there are cases where full firmware is not needed:
- โ For a regular update to the new version MIUI (enough OTA).
- โ If the smartphone is stable, but you want to โcleanโ it of garbage (it is better to make a reset through Settings). โ Additionally. โ Recovery and discharge).
- โ To unlock the bootloader (this is a separate procedure that does not require complete flashing).
๐ก
Before you install the firmware, check whether the warranty on Redmi 9A has expired. Independent installation of the software can cancel Xiaomi's warranty obligations.
Official vs custom firmware: what to choose for Redmi 9A
Full firmware for Redmi 9A is divided into two types: official (from Xiaomi) and custom (from third-party developers).
| Parameter | Official firmware (MIUI) | Brushing Firmware (LineageOS, Pixel Experience) |
|---|---|---|
| Source | Xiaomi or MIUI bootloader | XDA Developers, 4PDA, Telegram channels |
| Stability | โ High (tested by Xiaomi) | โ ๏ธ Depends on the build (may contain bugs) |
| MIUI functions | โ All original features (dark theme, second space, etc.) | โ Not available (replaced with stock Android) |
| Updates | โ Regular (monthly/quarterly) | โ Rare (depending on enthusiasts) |
| Requirements | Unlocked boot loader (for manual installation) | Unlocked bootloader + TWRP |
For most Redmi 9A users, the best choice is the official firmware, especially if the goal is to restore the device to work. Castom firmware is suitable for those who want to get rid of the โchipsโ of MIUI (advertising, unnecessary applications) or get a more recent version of Android.
โ ๏ธ Note: Install custom firmware on Redmi 9A This can cause problems with the camera, sensors or mobile communications. Before installing, check the reviews of a particular build on the forums.
Step-by-step: how to install full firmware on Redmi 9A
The process of installing the full firmware depends on its type (official or custom) and the current state of the smartphone. Below is a universal instruction for official firmware via the Mi Flash Tool (relevant for "bricked" devices or rollback to the old version).
Download firmware for Redmi 9A (dandelion) from the official website|Install MediaTek and Mi Flash Tool drivers|Unlock the bootloader (if not unlocked)|Charge your smartphone at least 50%|Backup of important data (if the device is switched on)-->
Step 1. Download the firmware
Official firmware for Redmi 9A You can find it on Xiaomi's website. You can choose a version that's tagged Fastboot (not Recovery: dandelion_global_images_V12.5.1.0.RCDMIXM_20210913.0000.00_11.0_global_4a1a4d5b7e.tgz
Step 2: Installation of drivers and Mi Flash Tool
Download and install:
- ๐ฅ๏ธ Drivers for MediaTek (e.g., from here).
- ๐ ๏ธ Mi Flash Tool (last version from the official website).
After installation, restart the computer.
Step 3: Transferring your smartphone to Fastboot mode
If the device is switched on:
- Turn off Redmi 9A.
- Press Power + Volume down until the Fastboot logo appears.
If the device is not switched on:
- Connect the switched off smartphone to the PC.
- Press Power + Volume down for 10-15 seconds.
Step 4: Firmware via Mi Flash Tool
Open the Mi Flash Tool and do the following:
- Press Select and select the folder with unpacked firmware.
- At the bottom, select Clean All (Full Cleaning) or Clean All and Lock (Cleaning + Lock bootloader).
- Press Flash and wait until it is completed (5-10 minutes).
After successful firmware, the smartphone will automatically restart.
What to do if the firmware is 99% frozen?
Common Mistakes and How to Avoid Them
Even when following the instructions, users often encounter problems, and here are the most common mistakes and solutions:
- ๐ Couldn't find fastboot devices -- PC can't see smartphone. Solution: check drivers, try another USB-port.
- ๐ซ Anti-rollback check fail โ an attempt to install an older version MIUI, Solution: download the firmware newer or use clean all and lock (but this will block the bootloader!).
- ๐ Hanging on the logo MI After firmware - it may not be suitable for your Redmi modification 9A (For example, you downloaded the version for Redmi. 9AT). Solution: Check the device's code name (Dandelion for Redmi) 9A).
- ๐ต No network after firmware, no modem installed. Solution: file stitching separately modem.img via Fastboot.
โ ๏ธ Note: If you have been running Redmi 9A It's not computer-defined, don't panic. Try to pinch the power. + Loudness up for 30 seconds โ it will reset states USB-port.
Another common problem is the loss of IMEI after firmware, which occurs when you don't have backups of the nvram and nvdata partitions, and you can restore IMEI using the engineering menu (#4636##) or the SN Write Tool utility, but that requires a separate instruction.
๐ก
Always check the compatibility of the file with your Redmi 9A model before firmware is installed. Installing firmware from another modification (for example, Redmi 9A NFC) may cause the device to fail.
Alternative ways to install the firmware
In addition to the Mi Flash Tool, there are other methods of firmware Redmi 9A. Consider their pros and cons:
| Method | Pluses | Cons | When to use |
|---|---|---|---|
| Through TWRP | โ Suitable for custom firmwareโ We can make a backup. | โ Requires an unlocked bootloaderโ Risk of errors in installation | To install LineageOS, Havoc-OS, etc. |
| Through ADB Sideload | โ Does not require Mi Flash Toolโ Works on a locked bootloader (for official updates) | โ Slower than Fastbootโ Not suitable for "briquesยป | Update without losing data |
| Through EDL-regime | โ Recovery of โdeadโ devicesโ Bypasses the loader lockdown | โ Requires an authorized Xiaomi accountโ Hard for beginners. | If the smartphone is not included and not defined in Fastboot |
For most users, the Mi Flash Tool remains the most reliable option, but if you plan experiments with custom firmware, without the need for a new one. TWRP You can't do that. TWRP on the Redmi 9A need:
- Unlock the bootloader through the official Xiaomi tool.
- Download the TWRP version for dandelion (e.g., from here).
- Install recovery via Fastboot command: fastboot flash recovery twrp.img fastboot boot twrp.img