Xiaomi Redmi 6 Pro firmware: official and custom ROM zero

Firmware of the smartphone Xiaomi Redmi 6 Pro (codename sakura) is a challenge that every owner of this device faces sooner or later, whether it's a desire to upgrade an outdated device. MIUI, Install custom firmware like LineageOS or Pixel Experience, or restore the phone after a crash โ€” a process that requires precision and understanding of nuances. Unlike new Xiaomi models, where unlocking the bootloader takes a lot of time. 7-15 days, Redmi 6 Pro (2018 The year of issue) still allows to circumvent some restrictions, but with reservations.

This article covers all the current ways of firmware: from official updates via Updater to manual installation via Fastboot and Fastboot. TWRP. We will learn how to unlock the bootloader without waiting (if you have an old version). MIUI), What tools will be needed for Windows and Linux, and what to do if the phone has turned into a brick. EDL-mode - the only way to resuscitate the device if the boot partition is damaged.

Before you start, check out your Redmi. 6 The Pro should have a battery charge of at least 60%, a on the computer - installed Qualcomm drivers and ADB. If you're a beginner, start with the official firmware through the Mi Flash Tool, which is the safest option. Power users can immediately skip to the sections about custom recoveries and the most secure ones. A/B-section.

1. Firmware Preparation: What You Need to Know Before You Start

The Redmi 6 Pro firmware differs from similar procedures on new Xiaomi models due to the Snapdragon 625 processor architecture and memory markup features.

  • ๐Ÿ”“ bootloader status: On Redmi 6 Pro MIUI 10 And below the unlock takes 3-5 days MIUI 11+ โ€” before 15 If you bought the phone before 2019 The chance to get around the wait is higher.
  • ๐Ÿ“ฑ Version. MIUI: Firmware is divided into Global (for international devices), China (requires a region-change) and EEA (Installing a non-conforming version leads to network problems.
  • ๐Ÿ”ง Type of firmware: Official ROM Xiaomi has Fastboot (installed via Mi Flash) and Recovery (via stock or custom Recovery).
  • โš ๏ธ Brick Risk: Incorrect firmware through Fastboot can damage the modem partition, resulting in loss of the modem partition. IMEI.

Before starting work, make a backup copy of the data through Mi Cloud or TWRP (Even official firmware can erase internal memory. Also check the current version. MIUI In Settings โ†’ The phone. โ†’ Version. MIUI โ€” This will help you choose the right firmware file.

โš ๏ธ If your Redmi 6 Pro was purchased in China and is powered by China ROM, after Global's firmware ROM Google will stop working, and it will require additional GApps installation to restore it.

For convenience, we have compiled a checklist of preparation:

Download the official firmware with [miui.com](https://miui.com) (sakura)

Install Qualcomm drivers and ADB PC (links in the "Tools" section")

Check the status of the bootloader through the command fastboot oem device-info

Backup photos and contacts (via Mi Cloud or TWRP)

Charge your phone to at least 60%-->

2. Unlock the bootloader: bypass the limitations of Xiaomi

The bootloader on Redmi 6 Pro is locked by default, and unlocking it is a mandatory step for installing custom firmware or TWRP. The official way through the Mi Unlock Tool requires a Mi Account binding and waiting, but there are workarounds for older versions. MIUI.

If your device is working on MIUI 10 or lower, you can take advantage of a vulnerability that allows you to unlock the bootloader without waiting:

  1. Download the Mi Unlock Tool (version 3.5.512.24 or lower).
  2. Log in to your Mi Account on your phone and unlock tool.
  3. Transfer the phone to Fastboot mode (clamp Volume down + Power).
  4. Connect the device to your PC and unlock it. MIUI process is completed immediately.

For MIUI 11 And the new roundabout is closed - you have to wait. 7-15 days, in this case:

  • ๐Ÿ“… Link your Mi Account to your phone in Settings โ†’ Xiaomi account.
  • ๐Ÿ”— Connect the device to the Mi Unlock Tool and send a request to unlock.
  • โณ Wait. SMS-Notification of permission (usually 7 days for new accounts).

โš ๏ธ Note: If you bought Redmi 6 Pro from hand, make sure the previous owner untie your Mi Account. Otherwise, unlocking will not be possible without his data.

After successful unlocking, the status of the bootloader will change to Unlocked.

fastboot oem device-info

The answer should be Device unlocked: true.

Official (via Mi Unlock Tool with waiting)|Bypass (for MIUI 10 and below)|I haven't unlocked yet.|Another way.-->

3. Install official firmware via Mi Flash Tool

Mi Flash Tool is the official tool from Xiaomi for Fastboot devices firmware.

  • ๐Ÿ”„ Recovery of the phone after a crash (for example, looped boot).
  • ๐Ÿ“ฅ Downgrade on an older version MIUI.
  • ๐Ÿ› ๏ธ Errors related to damage to system files.

To use the Mi Flash Tool, you will need:

  • ๐Ÿ’ป Computer running Windows 7/10/11 (There are alternatives for Linux, like fastboot in the terminal).
  • ๐Ÿ”Œ Cable USB (preferably original).
  • ๐Ÿ“ Firmware in.tgz format for your model (sakura).

Step-by-step:

  1. Download and install the Mi Flash Tool.
  2. Unpack the archive with firmware in a folder without Cyrillic characters (for example, C:\sakura_fastboot).
  3. Turn off the phone and put it in Fastboot mode (clamp Volume down + Power).
  4. Connect the device to your PC and run the Mi Flash Tool. COM-port.
  5. In the Select field, specify the path to the firmware folder.
  6. Select firmware mode: Clean all - clean (recommended in case of failures). Clean all and lock - clean + Save user data - saving user data (not always stable).

Flash

If the process ends in error 0x80070026 or 0x80070002, try:

  • ๐Ÿ”Œ Reconnect. USB-cable.
  • ๐Ÿ”„ Restart your PC and phone.
  • ๐Ÿ“ Download the firmware again (possibly the archive is damaged).

๐Ÿ’ก

If the Mi Flash Tool can't see the phone, install the drivers manually through Device Manager. The device list should show "Android Bootloader Interface."

Mistake.Reason.Decision
0x80070005No access to the portRun Mi Flash on behalf of the administrator
0x8007001fIncompatible firmwareDownload the firmware for the region of your device
0x80070026Connection problemsTry another one. USB-cable
0x80070002A damaged firmware fileUpload the archive and check the checksum

4. Firmware through TWRP: custom ROM and backups

Installing custom firmware (such as LineageOS or HavocOS) requires custom recavers TWRP. For Redmi. 6 Pro current version โ€” TWRP 3.7.0 (or newer) with support A/B-Important: not all versions TWRP correctly work with this model - use only verified builds from the official website.

Instructions for installing TWRP:

  1. Download the image TWRP for sakura (e.g, twrp-3.7.0-sakura.img).
  2. Put your phone in Fastboot mode.
  3. Open the command line in the folder with fastboot and execute: fastboot flash recovery twrp-3.7.0-sakura.img fastboot boot twrp-3.7.0-sakura.img
  4. After loading into TWRP Backup Boot, System and Data (click Backup).

For custom firmware installation:

  1. Download. ZIP-Firmware archive (e.g. LineageOS 18.1) and, if necessary, GApps (for Google services).
  2. Transfer the files to your phone or flash drive.
  3. In TWRP, select Wipe โ†’ Advanced Wipe and select Dalvik, Cache, System, Data.
  4. Press Install, select. ZIP firmware and confirm installation.
  5. Once completed, repeat the step for GApps (if necessary).
  6. Reboot your phone (Reboot โ†’ System)

โš ๏ธ Attention: On Redmi 6 Pro with split memory (A/B) post-stitch ROM You may need to manually switch the slot. TWRP select Reboot. โ†’ Slot A/Slot B.

Popular custom firmware for sakura:

  • ๐Ÿ“ฑ LineageOS 18.1 (Android 11) - stable, without Blaatware.
  • ๐ŸŽจ Pixel Experience โ€“ The interface is like Google Pixel.
  • โšก HavocOS โ€“ flexible configuration and high FPS.
  • ๐Ÿ”’ MIUI Pro - modified MIUI publicity.
What is it? A/B-section?
On the Redmi. 6 Pro implemented scheme A/B, where system partitions are duplicated (Slot A and Slot B) This allows you to install updates without rebooting: while one slot is active, the second one is updated. TWRP It is important to consider which slot is active, otherwise the phone may not boot. --set-active=_a or fastboot --set-active=_b.

5. Firmware through EDL: when the phone is off

If Redmi 6 Pro has turned into a โ€œbrickโ€ (does not respond to buttons, does not load into Fastboot), the only way to resuscitate is through the firmware. EDL-Emergency Download Mode: This method requires a special cable or circuit of contacts on the board, as well as a firmware file in.mbn format.

What you need:

  • ๐Ÿ’ป PC with Qualcomm QDLoader and Mi Flash Tool installed.
  • ๐Ÿ”Œ EDL-cable (or the ability to close test points on the board).
  • ๐Ÿ“ Firmware for EDL (for example, sakura_edl_firmware.zip).

Step-by-step:

  1. Turn off the phone (if it doesn't respond, remove the battery for 10 seconds).
  2. Connect. EDL-cable or close test points (on the Redmi 6 Pro board they are next to the battery connector).
  3. Connect your phone to your PC. The Device Manager should have Qualcomm HS-USB QDLoader 9008.
  4. Start the Mi Flash Tool, select the folder with EDL-Firmware and press Flash.
  5. Wait until the process is completed (it can take up to 20 minutes).

โš ๏ธ Attention: Firmware through EDL drop off IMEI And the serial number, and once they're restored, they'll need to be restored with tools like this. SN Write Tool or Maui META.

If you don't. EDL-cable, you can make it yourself:

  • Take the usual. USB-cable.
  • Lock D.+ and D- (green and white wires) on 2-3 Seconds when connecting to the phone.
  • If the phone is defined as QDLoader, you can proceed to firmware.

๐Ÿ’ก

EDL-The mode is the last chance to reanimate the brick, only use it if other methods are used, TWRP) not working.

6. Solving common errors after firmware

Even with a successful firmware Redmi 6 Pro, there may be problems, and here are the most common ones and ways to fix them:

Problem.Possible causeDecision
The phone does not turn on after the firmwareThe boot section or the wrong slot is damaged A/BSqueeze through EDL or switch the slot to TWRP
No network (IMEI invalid)The modem or nvram partition is resetRestore IMEI through SN Write Tool
Loaded loading (bootloop)Conflict of modules in custom firmwareClean up Dalvik/Cache into TWRP or flash another ROM
Google services are not workingThere are no GApps or incorrect regions.Install GApps through TWRP or

Rebuilding IMEI:

If it's gone after the firmware. IMEI, use the tool SN Write Tool:

  1. Download the SN Write Tool and Qualcomm drivers.
  2. Enter manually IMEI (is on a box or under a battery).
  3. Connect your phone in Diag mode (code ##717717## or via ADB).
  4. Launch the recording. IMEI into SN Write Tool.

Bootloop correction:

If the phone only loads to the Xiaomi logo:

  • ๐Ÿ”„ Boot in. TWRP and clean Dalvik/ART Cache and Cache.
  • ๐Ÿ“ Fly the core (boot.img) firmware.
  • ๐Ÿ”ง If the problem persists, install a different firmware version.

7.Optimization after firmware: what to do next

After a successful firmware Redmi 6 Pro, it is recommended to follow several steps to stable operation:

  • ๐Ÿ”‹ Battery calibration: After firmware, reset battery statistics in TWRP (Advanced โ†’ Battery Reset) or through the AccuBattery application.
  • ๐Ÿš€ Disabling unnecessary services: In custom firmware, turn off ADB debugging OEM Unlock in Developer Settings for Security.
  • ๐Ÿ›ก๏ธ Install Magisk: For root rights download the latest Magisk and thread it through TWRP (file Magisk-v26.1.zip).
  • ๐Ÿ“ก Network setting: If the network catches poorly after firmware, check the settings APN Or sew separately modem and nvram from stock firmware.

To improve productivity:

  • ๐ŸŽฎ Turn on Force. GPU Rendering in the Developer Settings.
  • ๐Ÿ”„ Turn off animations (scale animations) 0.5x).
  • ๐Ÿ—‘๏ธ Clear the app cache through Settings โ†’ Warehouse.

If you have custom firmware installed, check out Google Camera (GCam) support for Redmi 6 Pro.

  • GCam 7.3 (from Urnyx05) โ€” stability.
  • GCam 8.1 (from BSG) โ€” night-time.

๐Ÿ’ก

After custom-made firmware ROM Check the proximity sensor and the gyroscope in the Sensor Test app. If the sensors don't work, run the stock core (boot.img) firmware.

FAQ: Answers to Frequent Questions

Can I flash Redmi 6 Pro without unlocking the bootloader?
No, to install custom firmware or TWRP However, official updates via Updater or Mi Flash Tool (in Save user data mode) can be installed with the bootloader locked.
How to return the stock firmware if the phone does not turn on?
If the phone doesnโ€™t respond to buttons, but is defined by the PC as Qualcomm 9008, run it through the phone. EDL-(See section 5) if the EDL Not working, contact the service center โ€“ memory may be damaged (eMMC).
Why is the camera or fingerprint sensor not working after the firmware?
This is a typical problem when installing custom firmware assembled without support for proprietary Xiaomi drivers.Solution: Sweep through the stock core (boot.img) Or install firmware with support for vendor and firmware (for example, MIUI Pro).
How to update TWRP Redmi 6 Pro?
Update TWRP It is performed in the same way as the original installation: Download a new image twrp-3.x.x-sakura.img. Transfer your phone to Fastboot. Follow the commands: fastboot flash recovery twrp-3.x.x-sakura.img fastboot boot twrp-3.x.x-sakura.img
Where to download the official firmware for Redmi 6 Pro?
Official firmware is available on the sites: miui.com (select the model sakura), Xiaomi Firmware Updater (archive of all versions). XDA Developers: Avoid firmware from unverified sources, which may contain malicious code.