Xiaomi Redmi 10 is one of the most popular budget smartphones, but even it eventually starts to slow down or requires upgrading to the current version of MIUI. The firmware can solve performance problems, add new features or even bring the phone back to life after a software failure. However, the wrong actions lead to a βbrigβ (completely inoperable) device, loss of data or locking the Mi Account.
In this guide, we will analyze all the current ways to run Redmi 10 firmware (codename selene): from official updates through MIUI Updater to install custom firmware such as LineageOS or Pixel Experience. Particular attention will be paid to unlocking the bootloader - a mandatory step for most methods, and also warn against typical errors that turn the phone into a "brick".
1. Firmware Preparation: What to Do Before Starting
Firmware isn't just pressing a few buttons. Incorrect preparation can cost you all the data on your phone, or even its performance, and let's start with the most important thing: backup.
Even if you plan to upgrade through the standard MIUI Updater, a failure during the process can result in loss of photos, contacts and messages.
- π± Local Backup: Settings β The phone. β Backup and reset β Local backup. Save the file to your computer or cloud.
- βοΈ Xiaomi Cloud: Sync Contacts, Notes, and Photos (but remember, only 5GB is available for free).
- π» ADB Backup: For full backup of the system via computer (requires enabled debugging by computer) USB).
Also check:
- π Battery charge: At least 60%. Firmware at low charge may be interrupted.
- π Cable USB: Use an original or certified cable USB Type-C: Cheap analogues often cause data transmission errors.
- π₯οΈ Drivers: Install Mi Phone Manager or Drivers ADB/Fastboot manually (links in the section "Useful links").
β οΈ Note: If your Redmi 10 was purchased in China or is tied to the China region ROM, Global version firmware can block network (IMEI). Check the current firmware in Settings β The phone. β Version. MIUI.
2. Unlocking the bootloader: a must-do step for Fastboot and TWRP
The bootloader on all Xiaomi smartphones is locked by default, a security measure that prevents unofficial software from being installed. To flash a phone through Fastboot or install TWRP, it must be unlocked.
The process takes 3 to 7 days (due to Xiaomiβs policy) and requires:
- Link your Mi Account to your phone (be sure to use the same account as your device!).
- Request permission through the official Mi Unlock Tool.
- Expect SMS confirmation (may not come immediately).
Step-by-step:
- Download the Mi Unlock Tool and install it on PC.
- Put it on your phone: π Settings β The phone. β Version. MIUI (Press 7 times to activate Developer Mode). π§ Settings β Additionally. β For developers β Unlocking OEM (slide on). π Debugging by USB (Ibid., on the Developer Menu).
Mi Unlock Tool
Mi Account
"Wait 168 hours"
β οΈ Warning: Once the bootloader is unlocked, the phone will perform a full reset (wipe). All data will be deleted! Don't miss the step with the backup.
βοΈ Preparation for unlocking the loader
Method 1: Officially Update via MIUI Updater (without unlocking)
The safest method is to upgrade through the standard MIUI Updater application, which does not require unlocking the bootloader and is suitable for:
- π² Updates to the new version MIUI (for example, MIUI 12 on MIUI 14).
- π System Recovery after Failures (If Phone is Powered on).
- π₯ Installation of "clean" firmware without data loss (if the option "Update without data loss" is available").
Instructions:
- Open the System Update (or MIUI Updater) app.
- Click on the three dots in the upper right corner β "Select the Service Pack".
- If you already have a firmware file downloaded (with the.zip extension), select it. If not, download the official firmware for Redmi 10 (selene) from the site: Official MIUI Archive (choose a version for your region!). Xiaomi Firmware Updater (alternative source).
"Update"
If the update is stuck on the MI logo for more than 10 minutes:
- π Forced to restart the phone (clip the power supply) + Volume up for 10 seconds).
- π΅ If the phone doesnβt turn on, go to the Fastboot method (Section 4).
| Type of firmware | File size | Are the data stored? | Do you need unlocking? |
|---|---|---|---|
| Recovery ROM | 2.5β3.5 GB | Yes (if you select "Update") | No. |
| Fastboot ROM | 3-4 GB | No (full reset) | Yes. |
| OTA-update | 50β500 MB | Yes. | No. |
π‘
If after the update the phone began to brake, reset the cache: turn off the device, press Power + Volume up, select Wipe Cache in the Recovery menu.
Method 2: Fastboot Firmware (for power users)
The Fastboot method is used when:
- π΅ The phone is not turned on or stuck on the logo.
- π You need to βroll backβ the firmware to an older version.
- π§ It is required to install a clean official firmware (for example, after customization).
This method requires an unlocked bootloader (see Section 2) and firmware files in Fastboot ROM format (.tgz or.zip archive).
Step-by-step:
- Download Fastboot firmware for Redmi 10 (Selene).
- Unpack the archive in a folder on your computer (e.g., C:\MIUI\selene).
- Turn off the phone and put it in Fastboot mode: Press the Power + Volume buttons down for 10 seconds.
- Connect your phone to your PC and check for device detection by the command: fastboot devices (if the list is empty, install drivers).
- Start the firmware: For Windows: execute the file flash_all.bat (double click. Linux/macOS: use script flash_all.sh terminal.
Wait until the phone is finished (the phone will reboot automatically).
β οΈ If the process is interrupted during flashing vbmeta, donβt panic β this is normal for some versions. MIUI. Just restart the phone manually.
Critical error: If the phone shows a message "This device is locked" after running through Fastboot, the bootloader has not been unlocked. Repeat the unlock process (section 2) and re-sweeve it.
What if Fastboot canβt see the phone?
5. Method 3: Install custom firmware (TWRP + LineageOS/Pixel Experience)
Custom firmware such as LineageOS, Pixel Experience or HavocOS give:
- π Higher productivity (no βgarbageβ from the MIUI).
- π Up-to-date versions of Android (even if Xiaomi no longer supports the model).
- π More opportunities for customization (theme design, cores, modules Magisk).
But there are risks:
- π΅ Possible problems with the camera, sensors or mobile network (depending on the firmware).
- π Fast battery discharge (some custom cores are not optimized).
- π« Loss of warranty (if it is still valid).
To install custom firmware you need:
- Unlock the loader (Section 2).
- Install TWRP Recovery (Castom Recovery)
- Download the firmware itself and GApps (Google services, if they are not included in the composition).
Instructions for installing TWRP:
- Download the latest TWRP for Redmi 10 (.img file).
- Put your phone in Fastboot mode and flash Recovery with the command: fastboot flash recovery twrp-3.7.0_12-selene.img
- Immediately after firmware, go to TWRP, holding Power + Volume up.
- In TWRP, run Wipe β Format Data (enter yes), then reboot back to Recovery.
Installation of custom firmware:
- Copy firmware and GApps files to your phone (via MTP to TWRP).
- In TWRP, select Install β specify firmware file β add GApps (if necessary) β swipe for confirmation.
- After installation, run Wipe β Dalvik/Cache and restart.
β οΈ Note: Some custom firmware requires additional fixes for Redmi 10, such as a patch for VoLTE or Widevine L1 (for Netflix HD). Learn the topic of firmware in the forum XDA Developers.
π‘
Castomic firmware does not receive OTA-You'll have to manually track the release of new versions and refollow.
6. Solving firmware errors
Even if you follow the instructions accurately, you can get errors.
| Mistake. | Reason. | Decision |
|---|---|---|
| This device is locked | The bootloader is not unlocked | Repeat unlocking (Section 2) |
| Invalid sparse file format at header | Firmware file damaged | Download the firmware again (check the MD5 checksum). |
| Fastboot flash not allowed in locked state | Trying to flash a blocked loader | Unlock the bootloader or use MIUI Updater |
| The phone is stuck on Mi Logo. | Incompatible firmware or interrupted process | Sweat through the Fastboot official firmware |
If, after the firmware:
- πΆ No network: Check if the firmware matches the region of the phone (e.g. Global) ROM European models).
- π Speakers/microphone not working: The audio drivers may not be installed. vendor.img original.
- π Battery goes down quickly: Calibrate (discharge to 0%, charge to 100% without interruption).
To diagnose problems, use the following logs:
- TWRP: Advanced β Copy Log.
- In Fastboot: commands fastboot getvar all (to check the status of the bootloader).
How to return the official MIUI after custom firmware?
7. Useful links and tools
Here are the proven sources for downloading firmware and tools:
- π Official firmware MIUI: Xiaomi site (choose Redmi 10/selene). Xiaomi Firmware Updater (archive of all versions).
- π οΈ Tools: Mi Unlock Tool (unlock bootloader). TWRP for Redmi 10 (Custom Recovery. Android SDK Platform Tools (for teams) fastboot/adb).
- π€ Custom firmware: LineageOS (pure Android). Pixel Experience (interface like Google Pixel).
To verify the authenticity of downloaded files, use the following utilities:
- MD5 Checksum Tool (for Windows)
- The md5sum command is called file.zip (for Linux/macOS).