Crucial Warning: CRITICAL BOOTLOADER LOCK WARNING: In Mi Flash Tool, always select "clean all" (flash_all.bat) at the bottom of the window. Never choose "clean all and lock" (flash_all_lock.bat) when flashing cross-region firmware (for example, flashing Global or EEA ROM on Chinese hardware). Re-locking the bootloader with mismatched regional software triggers a boot verification failure ("This version can't be installed on this device"), hard-bricking the phone into an unbootable state.
Download Firmware for Redmi Note 12 Pro / Pro+ / Discovery Edition (ruby)
ruby_eea_global_images_OS2.0.10.0.UMOEUXM_20251113.0000.00_14.0_eea_654a0a8a76.tgz
Official European Economic Area (EEA) Fastboot release for UK and EU models.
⬇️ Download via MIUI OTAruby_global_images_OS2.0.9.0.UMOMIXM_20251111.0000.00_14.0_global_c6feeadcde.tgz
Standard International Global release with pre-installed Google Mobile Services.
⬇️ Download via MIUI OTAruby_in_global_images_OS2.0.7.0.UMOINXM_20251105.0000.00_14.0_in_3974b01b19.tgz
Official India retail branch with Indian carrier radio provisioning.
⬇️ Download via MIUI OTAruby_images_OS2.0.15.0.UMOCNXM_20251124.0000.00_14.0_cn_2aa259e55a.tgz
China domestic retail build. Does not include Google Play services out of the box.
⬇️ Download via MIUI OTAruby_ru_global_images_OS2.0.9.0.UMORUXM_20251204.0000.00_14.0_ru_22e5325dc6.tgz
Russian regional retail branch with Yandex and local regulatory services.
⬇️ Download via MIUI OTAruby_id_global_images_OS2.0.8.0.UMOIDXM_20251107.0000.00_14.0_id_1a1b5e6c42.tgz
Indonesia regional build featuring MIUI Dialer / Messaging app suite.
⬇️ Download via MIUI OTAruby_tr_global_images_OS2.0.6.0.UMOTRXM_20251103.0000.00_14.0_tr_d40d9a0bdb.tgz
Turkey regional carrier and retail release.
⬇️ Download via MIUI OTAruby_tw_global_images_OS2.0.6.0.UMOTWXM_20251031.0000.00_14.0_tw_1e9e724b92.tgz
Taiwan regional release with Traditional Chinese localized services.
⬇️ Download via MIUI OTAruby_kr_global_images_OS2.0.1.0.UMOKRXM_20250709.0000.00_14.0_kr_e42f8b941e.tgz
South Korea retail branch.
⬇️ Download via MIUI OTAFlashing Overview for Redmi Note 12 Pro / Pro+ / Discovery Edition (ruby)
- Unlock bootloader via Xiaomi Mi Unlock utility
- Extract .tgz archive twice (tgz to tar, then tar to folder)
- Boot phone into Fastboot mode (hold Volume Down + Power)
- Select extracted firmware folder in Mi Flash Tool
- Choose "clean all" at bottom of Mi Flash Tool and flash
Expand preparation checklist for Redmi Note 12 Pro / Pro+ / Discovery Edition (ruby)
- Unlock the bootloader via official Mi Unlock tool before flashing.
- Extract the downloaded .tgz file twice (from .tgz to .tar, then .tar to folder) using 7-Zip or WinRAR.
- Ensure the extracted folder path contains NO SPACES (e.g. C:ruby_firmware).
- Install the Xiaomi Fastboot / Google USB drivers on your Windows PC.
- In Mi Flash Tool, ensure the bottom selector is set to 'clean all' — do not select 'clean all and lock'.
Compatibility & Bootloader Notes
Flashing official Xiaomi fastboot firmware packages (.tgz) requires an unlocked bootloader. Unlocking on HyperOS requires authorization via the Xiaomi Community app prior to binding in Developer Options.
Ready to Flash This Firmware?
Full step-by-step instructions for Redmi Note 12 Pro / Pro+ / Discovery Edition (ruby), including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Mi Flash Tool guide.
Can also be flashed via Fastboot: Open Fastboot Guide →
Frequently Asked Questions
The codename ruby covers the entire MediaTek Dimensity 1080 family: Redmi Note 12 Pro 5G, Redmi Note 12 Pro+ 5G, and the Redmi Note 12 Discovery (Explorer) Edition. While they feature different main cameras (50MP vs 200MP) and charging speeds (67W, 120W, 210W), they share the same unified firmware partition system.
Yes, provided your bootloader is unlocked AND you select "clean all" (flash_all.bat). You MUST NOT select "clean all and lock" (flash_all_lock.bat). If you lock the bootloader with cross-region software, Xiaomi's regional security check will fail on boot, triggering the error: "This MIUI/HyperOS version can't be installed on this device" and bricking the phone.
Xiaomi fastboot ROMs are distributed as compressed .tgz files. Windows utilities often extract them only once, leaving a .tar archive. You must extract the .tar file a second time to reveal the raw /images/ folder and batch scripts. Also ensure the folder directory path contains no spaces.
While the Dimensity 1080 is a MediaTek processor, Xiaomi enforces strict SLA/DA BootROM security and modern dynamic super partitions. SP Flash Tool cannot interface with the hardware without Transsion/Xiaomi authorized service accounts. Flashing via Fastboot mode with Mi Flash Tool is the official, supported method.