The Xiaomi Redmi 7, released in 2019, is still a popular budget smartphone due to its reliability and ability to upgrade through firmware. However, the software update process on this device has nuances, from locking the bootloader to compatibility with custom recavators. If you want to install a fresh version of MIUI, upgrade to Android 12 through informal builds or simply restore the phone to work after a crash, this guide will help avoid typical errors.
Unlike new Xiaomi models, where firmware is often automated, Redmi 7 (codenamed onc) requires manual intervention when using alternative methods. We will discuss three main ways: through a standard update, Fastboot and TWRP, and also tell you how to prepare a device where to download official and custom files, and what to do if the phone is โbrickedโ.
Preparation for firmware: what to do before the start
Unprepared firmware is a surefire way to get a brick. On Redmi 7, itโs critical to follow three steps: unlock the bootloader (if youโre planning informal firmware), save data, and check for file compatibility. Even an official update through MIUI Updater can go wrong unless you consider the current firmware version.
Start with the backup, and use Mi Mover (built-in app) or third-party utilities like Titanium Backup (requires root).
- ๐ฑ Contact and SMS (Export to Google an account or file VCF)
- ๐ธ Photos and videos (copy to PC or cloud)
- ๐ Passwords from Wi-Fi (see Settings) โ Wi-Fi โ Save networks)
- ๐ฎ Save games (use cloud services like Google Play Games)
Next, check the model and firmware version. Go to Settings โ About the phone and write down:
- ๐ Model: Redmi 7 (onc code) not Redmi Note 7 (lavender!
- ๐ข Version. MIUI: for example, MIUI 12.5.3 Stable. This is necessary to select the correct update file.
- ๐ Status of the loader: if in Settings โ Additionally. โ For developers โ Mi Unlock status says โBlockedโ and will have to be unlocked.
Backup all the data.|Check the device model (onc)|Find out the current version MIUI|Download the necessary firmware (official or custom)|Charge your phone at least 60%|Prepare. USB-cable (original!)-->
โ ๏ธ Note: If your Redmi 7 is purchased in China (suffix version) CN), Global version of the Global or EEA It can block the network. Check this in Settings. โ SIM-maps and mobile networks โ Access Point โ if only Chinese operators are there, download the firmware marked China.
Method 1: Update with MIUI Updater (the safest method)
If your goal is to simply upgrade Redmi 7 to the latest official MIUI without risk, it's perfect. It doesn't require unlocking the bootloader and works even on locked devices.
- ๐ Upgrades are possible only within one branch (for example, with the MIUI 11 on MIUI 12, but not with Android 9 on Android 11)
- ๐ It can take up to 30 minutes (donโt interrupt!)
- ๐ถ Requires a stable Wi-Fi connection (at least 500 MB of traffic)
Instructions:
- Open Settings โ About the phone โ System update.
- Click on the three dots in the upper right corner and select Select the firmware file.
- Download the official service pack from MIUI Downloads (select the Redmi 7 version marked Recovery).
- Place the file (for example, miui_ONCGlobal_V12.5.3.0.QFLMIXM_...zip) root.
- Return to System Update, select the downloaded file and confirm the installation.
Once you reboot, the phone updates automatically. If the process has been stuck on the MI logo for longer than 10 minutes, don't panic -- sometimes that's OK. But if the screen is gone and doesn't respond to buttons, you'll have to use Fastboot (see next section).
๐ก
If the update through MIUI Updater does not find new versions, try changing the region in the settings: Settings โ Additional โ Region. For example, select India โ there are often updates earlier.
Method 2: Fastboot firmware (for official and custom ROM)
Fastboot is a universal firmware method that works even on locked devices (but with limitations).
- ๐ง Recovery of the phone after a crash ("brickยป)
- ๐ Official firmware installations with full reset
- ๐ ๏ธ Transition to custom firmware (after unlocking the loader)
Redmi 7 will require:
- ๐ป Computer with Windows/Linux and the Mi Flash Tool installed drivers
- ๐ Original. USB-cable (low-quality cables can interrupt firmware)
- ๐ Firmware in.tgz or.zip format (download from Xiaomi Firmware Updater)
- ๐ Unlocked bootloader (if you install custom firmware)
Step-by-step:
- Install drivers: Download Mi Flash Tool from Xiaomiโs official website and install drivers for Fastboot.
- Connect phone: Turn off Redmi 7, press Volume down + Power to enter Fastboot (there will be a rabbit in the hat on the screen).
- Unpack the firmware: Firmware file (for example, onc_global_images_...tgz) Unpack in a folder without Cyrillic symbols.
- Launch Mi Flash Tool: 1. Open the program on behalf of the administrator. 2. Press "Select" and select the folder with the unpacked firmware. 3. Connect the phone to the PC - the device will appear in the program. 4. Select the "Clean all" mode or "Clean all and lock" (Reset + lock the bootloader). 5. Press "Flash" and wait for completion (10-15 minutes).
โ ๏ธ Warning: If you select Clean all and lock mode, the bootloader will lock and the next firmware will have to wait 7 days (168 hours) to unlock. Use this mode only if you are sure that you will no longer install custom firmware.
| Firmware mode | Description | Effects of consequences |
|---|---|---|
| Clean all | Complete data reset, firmware without locking the bootloader | Phone as new, bootloader remains unlocked |
| Clean all and lock | Reset + lock loader | You need to re-unlock the bootloader (wait 7 days) |
| Save user data | Firmware without data reset (not always stable) | Risk of errors if the Android version changes |
What to do if the Mi Flash Tool gives you a "Couldn't find fastboot" error
Method 3: Install custom firmware through TWRP
If you want to install Android 12/13 or alternative firmware like LineageOS, Pixel Experience, you need TWRP, a customized recavator, which requires an unlocked bootloader and is suitable for power users.
Advantages of custom firmware for Redmi 7:
- ๐ A newer version of Android (for example, Android 12 instead of the standard Android 9)
- โก Improved performance and battery life
- ๐จ Ability to fine-tune the interface
- ๐ Lack of advertising and unnecessary Xiaomi apps
Instructions:
- Unlock the bootloader: 1. Link your Mi Account to your phone in Settings โ Xiaomi Account. 2. Go to Settings โ Additional โ For Developers โ Mi Unlock Status and Link the Device. 3. Download Mi Unlock Tool, log in and connect your phone in Fastboot mode. 4. Press Unlock โ the process will take up to 10 minutes (you need to wait 168 hours for the first unlock!).
- Install TWRP: 1. Download the latest version of TWRP for Redmi 7 (onc code) from twrp.me. 2. Rename the file to twrp.img and place it in the folder from fastboot. 3. In the command line (in the fastboot folder) type: fastboot flash recovery twrp.img fastboot boot twrp.img
- Sweep through custom firmware: 1. Download firmware (e.g. Pixel Experience for onc) and place it on SD-The card or internal memory. 2. TWRP Choose the Wipe โ Advanced Wipe and check Dalvik, Cache, System, Data. 3. Go back to the main menu, select Install and specify the path to the firmware file. 4. After installation, swipe Gapps (if you need Google services) and Magisk (for root). 5. Reboot to the system.
โ ๏ธ Note: On Redmi 7, some custom firmware may not support VoLTE (calls on the phone) 4G) Widevine L1 (HD Check the forum reviews before installing. XDA Developers or 4PDA.
Unlocking the bootloader without waiting for 720 hours: myth or reality?
One of the biggest disappointments Xiaomi owners have is waiting 168 hours (7 days) before unlocking a bootloader. However, there are workarounds for Redmi 7 that reduce or eliminate that time.
Ways to speed up the unlocking:
- ๐ Reset your waiting time: Link your account to your phone, wait for 50% of the wait (84 hours), then reset your phone via Fastboot with the command fastboot oem remove-frp.
- ๐ก Using the old version of Mi Unlock: Versions of the program until 2020 sometimes miss the time check. Download Mi Unlock Tool 3.5.503.24 and try unlocking.
- ๐ Passage EDL: Regime. EDL (Emergency Download Mode allows you to flash your phone without unlocking, but requires an authorized Xiaomi account (available only to service centers).
โ ๏ธ Attention: The latency reset method can result in a 30-day Mi Account being blocked. Use it only if you are risk-averse.The alternative is to buy an unlocked bootloader on AliExpress (about 500 rubles), but this violates Xiaomi's rules.
๐ก
If you donโt plan on installing custom firmware, you donโt need to unlock the bootloader, and official updates via MIUI Updater or Fastboot work on locked devices as well.
Typical Firmware Errors of Redmi 7 and Their Solutions
Even experienced users have trouble running Redmi 7 firmware, and we've collected some of the most common bugs and ways to fix them.
| Mistake. | Reason. | Decision |
|---|---|---|
| Couldn't load device drivers in Mi Flash | No Fastboot drivers or conflict with antivirus | Install drivers manually through Device Manager, disable antivirus |
| phone is stuck on startup MI logo after firmware | Incompatible firmware or interrupted process | Log in to Fastboot and re-sweeve with a full reset (Clean all) |
| This package is for "onc devices"; this is a" in TWRP | The firmware file is not intended for Redmi 7. | Download the correct firmware version (check the onc device code) |
| Error 7 in TWRP when installing | Incompatible version of TWRP or corrupted firmware file | Update TWRP to the latest version or check the hash of the firmware file |
| After firmware no network (IMEI lost) | Modem partition or incompatible firmware damaged | Swipe the official firmware through Fastboot with a tick flash_all_except_storage.bat |
If your phone has turned into a brick (it doesnโt turn on, doesnโt respond to buttons), try:
- Press Volume Up + Power for 20 seconds โ sometimes this helps to get out of the freeze.
- Connect your phone to charge for 30 minutes โ the battery may have run out.
- Use EDL Mode (plug the phone off to a PC with the Volume Up + Volume Down button pressed). EDL requires an authorized Xiaomi account or Qualcomm box.
How to Restore IMEI After Firmware
Where to download firmware for Redmi 7: official and custom sources
The right firmware is what makes the phone stable, and the Redmi 7 has both official and unofficial builds, and here are the trusted sources:
Official firmware:
- ๐ MIUI Downloads โ Global and European versions
- ๐จ๐ณ MIUI China - Chinese firmware (only for Chinese versions of the phone!)
- ๐ง Xiaomi Firmware Updater โ Archive of All Versions MIUI
Castom firmware:
- ๐ฑ XDA Developers โ build LineageOS, Pixel Experience, HavocOS
- ๐ท๐บ 4PDA โ Russian-language firmware and patches
- ๐ Pixel Experience Plus โ Android 12/13 for Redmi 7
When choosing custom firmware, pay attention to:
- ๐ Assembly Date: Newer versions (2023โ2026) are usually more stable.
- ๐ User reviews: check forum comments for bugs.
- ๐ Gapps support: Some firmware requires separate Google service installation.
โ ๏ธ Note: Alpha or Beta-labeled firmware may contain critical errors. Choose Stable or Official versions for daily use.