Reflashing Xiaomi Mi 3S is a process that can bring an outdated smartphone to life, improve its performance or install the current version of Android. However, the wrong actions can be fraught with โbrickingโ the device, so it is important to understand all the nuances. This model, released in 2014, has its own features: a closed bootloader, a specific architecture of the Qualcomm Snapdragon 800 processor and limited support for custom firmware in 2026.
Unlike modern Xiaomi devices, where the upgrade process is highly automated, working with the Mi 3S requires manual intervention. The choice between the official MIUI and custom builds like LineageOS depends on your goals: the first will give stability and support for branded features (for example, IR Blaster), the second โ current Android and the lack of redundant software. In this article, we will analyze both options, paying attention to critical points that are often missed even by experienced users.
Preparation for Flashing: What to Do Before Starting
The first and most important step is data backup. The Xiaomi Mi 3S doesn't have a memory card slot, so all photos, contacts and apps are stored in internal memory. Use Mi Cloud (if your account is not blocked) or programs like ADB Backup to create a full copy:
- ๐ฑ Contact and SMS: Export through the Contacts app to the file VCF.
- ๐ท Photo/video: copy the folder DCIM PC-only USB-cable MTP).
- ๐ Wi-Fi Passwords: Save a list of networks with passwords (WiFi Password Viewer app).
- ๐ฎ Game saves: use cloud-based games (Google Play Games, Mi Account).
Next, check the bootloader version and unlock status. To do this, type ##4636## in the dialer, then go to Phone Information. If the Lock State bar says Locked, the bootloader is locked, you will have to unlock it through the Mi Unlock Tool. Note: Xiaomi may refuse to unlock for devices older than 3 years (as in the case of the Mi 3S), so this step may require circumventing the restrictions.
Unlocking the bootloader: bypassing the restrictions of Xiaomi
The official Mi Unlock Tool often refuses to work with the Mi. 3S Because of an outdated model, the alternative is to use it. EDL-The power download mode, which allows you to flash the device around the locks:
- USB Type-A - MicroUSB cable (original, undamaged)
- MiFlash (2017 or 2018 version โ newer devices donโt support older devices)
- Firmware in.tgz format for your model (download only from the official Xiaomi website).
- Qualcomm HS-USB QDLoader 9008 drivers (installation manually through Device Manager).
To transfer the phone to EDL-Mode, turn it off, then press the Volume Up buttons. + Loudness down + Meals for food 10โ15 The screen will remain black, but the PC must define the device as QHUSB_BULK Task Manager. Use of EDL-Xiaomiโs Unauthorized Regime Could Lead to Blocking IMEI โ Recovering it later will be very difficult.
What if the Mi Unlock Tool canโt see the device?
Firmware selection: official MIUI vs custom builds
For Xiaomi Mi 3S, there are several types of firmware available, each with pros and cons. Official MIUI builds are divided into:
- ๐ Global Stable: the most stable version, but with reduced functionality (no themes, some Chinese features).
- ๐จ๐ณ China Stable: Full Features, but No Google Services (youโll have to install manually).
- ๐งช Developer: weekly updates but possible bugs (e.g. fast battery drain).
Custom firmware, such as LineageOS 14.1 (Android 7.1) or Resurrection Remix, lets you upgrade to more recent versions of Android, but deprives you of:
- โ Support IR Blaster (DU remote).
- โ Optimizations for Snapdragon 800 (possible lags in games).
- โ Official Security Updates (last from the community released in 2019).
| Type of firmware | Android version | Pluses | Cons |
|---|---|---|---|
| MIUI Global Stable | 4.4/5.0 | Maximum stability, support for all functions | Older version of Android, a lot of Bloatware |
| MIUI China Developer | 6.0 | New features, frequent updates | Bugs, no Google Services |
| LineageOS 14.1 | 7.1 | Pure Android, no Advertising | No IR Blaster, there may be problems with the camera |
| Resurrection Remix | 7.1/8.1 | Maximum customization | Low stability, slow work |
๐ก
If you choose custom firmware, check for a fix for offline charging problem โ many Mi 3S builds suffer from this bug.
Install firmware through Fastboot: step-by-step instructions
This method is suitable for official firmware MIUI You need to download the file with the firmware (for example, download the bootloader, cancro_global_images_V12.0.2.0.KXDCNXM_20201207.0000.00_5.0_global_4a8d4b5b8a.tgz) And unpack it in a folder without Cyrillic symbols:
Download MiFlash (version 2018)|Install Qualcomm drivers|Unpack the firmware in the root of the C disk:|Turn off the antivirus.|Charge your phone at least 50%-->
- Transfer the phone to Fastboot mode: turn off the device, then press Volume down + Power until the hare appears in the eardress cap.
- Connect the Mi 3S to your PC. Android Bootloader Interface should appear in Device Manager.
- Launch MiFlash, press Select and point the path to the unpacked firmware.
- At the bottom, select Clean All (Full Cleaning) or Clean All and Lock (Cleaning + Lock bootloader).
- Press Refresh, your device should appear in the list. Then click Flash.
It takes 5-10 minutes. When it's done, it automatically restarts. The first run can take up to 15 minutes -- don't interrupt it! If the device is stuck on the Mi logo after the firmware is done, try resetting it with Recovery. + Nutrition).
๐ก
Clean all and lock mode will lock the bootloader back, only use it if you are sure you will no longer install custom firmware.
Installation of custom firmware through TWRP
Custom firmware requires TWRP Recovery, an alternative recovery menu, download the latest version for Mi 3S (codenamed cancro) from twrp.me.
- TWRP firmware: fastboot flash recovery twrp-3.2.3-0-cancro.img fastboot boot twrp-3.2.3-0-cancro.img After that, the phone will reboot to TWRP.
- Firmware installation: B TWRP Choose the Wipe โ Advanced Wipe and mark Dalvik, Cache, System, Data. Go back to the main menu, click Install and select downloaded ZIP-Firmware file. additionally, flash GApps (if they are not in the assembly) and Magisk (for root rights).
Once installed, run Wipe Cache/Dalvik and restart. If the firmware doesn't start, check:
- โ Version compatibility TWRP Firmware (e.g. LineageOS 14.1 requires a TWRP 3.2.x).
- โ Integrity ZIP-File (damaged archives are a common cause of errors).
- โ File availability boot.img in the firmware archive (if not, download separately).
How to return stock recovery if TWRP does not work?
Frequent mistakes and their solutions
Even with the correct following of the instructions, problems can arise, and here are the most common ones and ways to fix them:
โ ๏ธ Warning: If after firmware the phone doesn't turn on and don't respond to buttons, don't panic.Plug it into charging for 30 minutes - sometimes the battery drains to a level where the device can't even boot Recovery.
| Mistake. | Reason. | Decision |
|---|---|---|
| Error: Cannot load 'misc' in MiFlash | Damaged memory sections | Use Clean All and Lock, then repeat the firmware |
| Hanging on the Mi logo | Incompatibility of the kernel or modules | Sweat boot.img separately through Fastboot |
| Status 7 in TWRP | Inappropriate firmware for the device | Check the code name (cancro) and the Android version |
| No network after firmware | No IMEI or modem | Sweep non-hlos.bin through Fastboot or restore IMEI through ChimeraTool |
If none of the methods worked, try flashing the device through EDL-file-based prog_emmc_firehose_8974.mbn (for Snapdragon 800). This method requires deep knowledge and is often used in service centers. Incorrect use of firehose files can lead to irreversible damage to eMMC memory.
Optimizing After Firmware: How to Get Productivity Back
After successful firmware installation, the Xiaomi Mi 3S may be slower than expected.
- ๐ Battery wear: after 5+ Battery capacity drops to 60-70% during the years of operation, causing sudden shutdowns.
- ๐๏ธ Memory Fragmentation: eMMC drive in Mi 3S It degrades over time, especially with frequent flashing.
- ๐ค Previous Post:Snapdragon 800 not optimized for modern applications.
To improve productivity:
- Turn off animation: in Settings โ About Phone โ MIUI version (tap 7 times to turn on Developer Mode), then in For Developers, set Windows Animation = 0.5x.
- Use lightweight apps: Replace Google Chrome with Bromite or Via Browser.
- Limit background processes: in Settings โ Applications โ Autorun, turn off autoboot for unnecessary programs.
- Sweep through the FrancoKernel kernel (if you have custom firmware) โ it is optimized for the Snapdragon 800.
โ ๏ธ Attention: If the phone gets too hot after firmware, check the thermally conductive paste between the processor and the body. 3S It often dries up after 5-7 years, which leads to overheating and trottling (resetting frequencies).