Xiaomi Redmi Go firmware: the full guide

Xiaomi Redmi Go (codenamed go) has become one of the most affordable Android Go Edition devices, but over time, its standard software shell may no longer meet the needs of the user. The process of flashing this gadget is not just a way to update the version of Android, but also the ability to bring the device back to life after serious software failures. Unlike more modern models of the Redmi line, it uses an old but reliable Qualcomm Snapdragon 425 chipset, which makes the recovery procedure quite transparent for experienced users.

Before you start taking action, you need to realize that unlocking the bootloader is a mandatory first step for any customization. Without this condition, installing third-party recoveries or informal Android builds is impossible. The standard procedure requires filing an application through the Mi Unlock service and waiting 7 to 168 hours, during which the device must regularly connect to the Internet.

There are two main ways of development: return to stock firmware for sale or repair, or install custom software to expand the functionality. In the first case, you will need the official utility Mi Flash Tool and the system image in.tgz format. In the second, access to the console commands ADB and Fastboot, as well as a pre-prepared file recovery TWRP, adapted specifically for the architecture of this budget smartphone.

Preparation of tools and files for firmware

Well-designed workplaces are half the success of the whole operation, and you'll need a computer running Windows, because the core software from Xiaomi is optimized for this platform. USB-cable, preferably original, to avoid connection breaks at a critical time of system partition writing.

You must install a minimum set of drivers on your computer, including Qualcomm. HS-USB QDLoader 9008 for emergency recovery and standard ADB/Fastboot Without them, the computer will not be able to recognize the smartphone in bootloader mode. All necessary files, including firmware images, are best downloaded from trusted resources, such as the official website miui.com or a specialized forum. XDA Developers.

β˜‘οΈ Checklist of preparations

Done: 0 / 5

Special attention should be paid to backup. The firmware process, especially using fastboot mode with data cleaning, is guaranteed to destroy all information in the internal storage. Photos, contacts and messages must be stored on external media or in the cloud services in advance, ignoring this stage will lead to permanent loss of personal data.

Unlocking the Bootloader bootloader

The bootloader in Xiaomi devices is locked by default, which prevents untested software from running. To unlock it, you need to link your Mi Account to a specific device in your smartphone settings. This binding is a key security element and is checked by the company’s servers when you try to unlock.

Once you apply through the Mi Unlock app on your PC, you have to wait a certain period, during which time the system analyzes the device for suspicious activity. If the account status allows, after a specified time, permission to unlock will come.

What if the timer is off?
If you try to unlock the bootloader again before the wait period expires, the timer may reset or increase, in which case you need to wait for the end of the new wait period, without doing unnecessary actions with the Mi Account. Sometimes logging into another account helps if there are several on the device, but the main one must remain tied.

Importantly, unlocking the bootloader automatically triggers the Wipe Data process, erasing all user data, and it's a built-in anti-theft mechanism: if an attacker steals a phone, they can't just reflash it and sell it, so before you start, make sure that important information is saved.

⚠️ Note: Once the bootloader is unlocked, some high-security banking applications and services (such as Google Pay in some configurations) may stop working or require additional manipulation to hide the fact of the system modification.

Installation of custom TWRP Recovery

Recovery from Xiaomi has extremely limited functionality, allowing you to only reset or update via OTA. For full work with the file system and install custom firmware, you need Team Win Recovery Project (TWRP). For the Redmi Go model, it is important to use the version assembled specifically under the code name go, since the kernels from other devices are not compatible.

The installation process takes place through Fastboot mode. Once the smartphone is switched to this mode (clamping the volume button when connecting to a PC), you need to execute a command in the command line. The team sends a temporary image of the recovery to the device's RAM, allowing you to boot into it once to fix the result.

fastboot boot twrp-go.img

Once you download to the TWRP interface, the first thing you need to do is press the Keep Read Only button if you request it to avoid automatically overwriting the system partition when you first boot, then go to the Install menu and select the zip archive with the Recovery itself to permanently install it in the recovery section, only after that you can reboot.

πŸ’‘

If the phone reboots to the stock recavator after installing TWRP, the system automatically replaced the modified boot partition. In this case, immediately after installing TWRP via ADB, execute the command: adb shell reboot recovery to force the desired menu to start.

Firmware process via Fastboot and Mi Flash

The official method of restoring or changing the firmware region is carried out using the Mi Flash Tool utility. This method is suitable for installing full stock images (Fastboot ROM), which contain all parts of the system, including boot, system, recovery and modem. The firmware archive should be unpacked, and the path to the folder should not contain Cyrillic characters or spaces.

There are three options available in the software interface: clean all (complete data cleaner), save user data (save data, only when you run the same version or later), and clean all and lock (clean and relock the bootloader), the latter option requiring the installation of the original global or Chinese firmware without modifications, otherwise the device will go into the bootloop.

Firmware modeData retentionBL lockdownRisk of error
clean allNo (full reset)No.Low.
save user dataYes.No.Medium.
clean all and lockNo (full reset)Yes.High-pitched

After selecting the firmware file and mode, press the Flash button. The process will take 200 to 500 seconds. During this time (it is strictly forbidden) to turn off the USB cable or interrupt the power of the computer. Error at any stage can cause the phone to stop being detected in Fastboot mode and require you to switch to EDL (Emergency Download Mode) mode to restore through an authorized service center account.

πŸ“Š Which Firmware Method Do You Prefer?
Official Mi Flash Tool
Handheld firmware via ADB/Fastboot
Installation via TWRP (zip)
Update by Air (OTA)

Getting Root Rights through Magisk

For users who want to gain full control of Android Go on Redmi Go, it is important to obtain superuser rights. The current standard is the use of Magisk. This tool allows you to modify the system partition without actually changing it using the systemless method.

The procedure begins with the extraction of the file. boot.img From the stock firmware archive corresponding to the current version of the software on your smartphone, this file should be transferred to your phone, open the Magisk Manager application and select the "Install" option" β†’"Select and patch a file. Once the process is complete, a new file is generated on the phone. magisk_patched.img.

The resulting image must be returned to the computer and pasted to the boot section via Fastboot.

fastboot flash boot magisk_patched.img

After completing the command and restarting, Root rights will appear in the system, and the Magisk icon will appear in the application menu, which will allow you to install modules, block ads at the system level and remove embedded software that is usually not available for removal.

⚠️ Attention: Root rights make Verified Boot security vulnerable. Some applications (banks, anti-cheat games) may refuse to run. To circumvent this, Magisk needs to activate Zygisk and configure the exception list (DenyList).

Recovery after a failed firmware

If after firmware Xiaomi Redmi Go smartphone stopped turning on, got stuck on the Mi logo or goes into a constant restart (bootloop), do not panic. In most cases, the problem is solved by re-running the stock image through Mi Flash with clean all mode. This will completely replace the damaged system files with working ones.

In more difficult cases, when the phone does not respond to buttons and does not enter Fastboot mode, a mode may be required. EDL (Emergency Download Mode.Redmi Go often requires disassembly of the case and closure of test points on the board or the use of special equipment. USB-In this mode, the device is defined as Qualcomm. HS-USB QDLoader 9008.

EDL firmware requires an authorized Xiaomi Service account, which is a paid service in most service centers or private wizards. However, if the bootloader was unlocked before problems arose, sometimes it helps to hold the power and volume button combination (about 15-20 seconds) for a forced login to the Fastboot.

πŸ’‘

The main reason for a firmware failure is to use an incompatible system image or interrupt the writing process. Always check the device code name and firmware file integrity before starting.

Frequently Asked Questions (FAQ)

Can I flash Xiaomi Redmi Go on Android 10 or 11?
The device was officially released with Android 8.1 (Go edition) and received an update to Android 9 (Go edition). Android 10 or 11 is only possible through custom firmware (Custom ROM), such as LineageOS, if they are ported by enthusiasts for the Snapdragon 425 chipset. However, the stability of such systems is not guaranteed, and there may be problems with the camera or autonomy.
Will the warranty be reset after the firmware?
Yes, unlocking the bootloader and installing custom software officially voids the manufacturer's warranty. Service centers can refuse free repairs if they find traces of software modification, although physical firmware backup is often enough to hide the fact of interference (except with physical wear and tear).
How to return to the original firmware after custom?
To return, you need to download the official Fastboot firmware for your regional version, unlock the bootloader (if it is not blocked again) and flash the device through the Mi Flash Tool in clean all mode.
Is it safe to use banking applications with Root rights?
Root doesn't steal data by itself, but it reduces the overall level of security of the system. Banking applications may fail because of system integrity verification. Using modern methods of hiding in Magisk (Zygisk, DenyList), you can successfully bypass these checks, but the risk of potential vulnerability remains higher than in a stock system.