Crucial Warning: When flashing Fastboot packages with Mi Flash Tool on imported or cross-regional hardware, always verify that "clean all" (flash_all.bat) is selected at the bottom right. Never select "clean all and lock"—locking the bootloader against mismatched regional devinfo flags triggers an immediate "System has been destroyed" security lock. Additionally, ensure you decompress the multi-gigabyte .tgz archive twice using 7-Zip until the flash scripts and images directory are completely extracted.
Download Firmware for Xiaomi Redmi Note 15 5G / POCO M8 5G
Global Stable (MIXM) 2 packages
kunzite_global_images_OS3.0.304.0.WPQMIXM_20260918.0000.00_16.0_global_4edc73a175.tgz
Official factory Fastboot image for model 25098RA98G. Contains dynamic super partitions and flash_all.bat for clean unbricking and factory restoration.
MD5: 4edc73a175e0cc28dfd5f18164bb3674
⬇️ Download (2 links)
kunzite_global-ota_full-OS3.0.304.0.WPQMIXM-user-16.0-d4997b08a5.zip
Official signed recovery update package for Global track devices. Installable via stock HyperOS recovery sideload or built-in system updater.
MD5: d4997b08a59d1be9b2783f54d1ef3b3f
⬇️ Download (2 links)
EEA / Europe Stable (EUXM) 2 packages
kunzite_eea_global_images_OS3.0.303.0.WPQEUXM_20261012.0000.00_16.0_eea_c788ec9424.tgz
Official European EEA Fastboot image. Complete package with European regulatory compliance, multi-language support, and Google Mobile Services.
MD5: c788ec9424809f3274231deaa30086a3
⬇️ Download (2 links)
kunzite_eea_global-ota_full-OS3.0.303.0.WPQEUXM-user-16.0-6ff0042589.zip
Official signed European recovery package. Installable through HyperOS recovery interface or Android sideload.
MD5: 6ff00425895c7567f80a7f265c841e37
⬇️ Download (2 links)
India Stable (INXM) 2 packages
kunzite_in_global_images_OS3.0.304.0.WPQINXM_20260924.0000.00_16.0_in_19138eb180.tgz
Official Fastboot TGZ release for Indian market hardware (25098RA98I). Includes localized Indian regional customizations and Google services.
MD5: 19138eb1806fdd905cbaf70509eccabe
⬇️ Download (2 links)
kunzite_in_global-ota_full-OS3.0.305.0.WPQINXM-user-16.0-42dfcefdf0.zip
Official signed recovery update package for Indian channel units. Suitable for stock recovery flashing and system updater upgrades.
MD5: 42dfcefdf06b75ad4205a1e4166063be
⬇️ Download (2 links)
China Domestic Stable (CNXM) 2 packages
kunzite_images_OS3.0.304.0.WPQCNXM_20260727.0000.00_16.0_cn_2fc57457db.tgz
Official China domestic factory Fastboot ROM. Contains the complete Chinese baseband profile, stock recovery, and full raw partition images for model 25098RA98C.
MD5: 2fc57457db811e776bbeaa400fe32830
⬇️ Download (2 links)
kunzite-ota_full-OS3.0.304.0.WPQCNXM-user-16.0-7334ee9929.zip
Official China domestic recovery archive for model 25098RA98C. Suitable for stock recovery installation and local system upgrades.
MD5: 7334ee9929d9a7533c951b9037690edd
⬇️ Download (2 links)
Xiaomi.eu Multilingual Community Builds 1 package
xiaomi.eu_KUNZITE_OS3.0.302.0.WPQCNXM_16.zip
Community multilingual release based on China developer firmware with full Google framework, debloated apps, and hybrid Fastboot execution scripts.
MD5: 6ae86531236d9f7a10ffa38336d18bbb
Custom Recoveries (OrangeFox) 1 package
OrangeFox-R12.0-Unofficial-kunzite.zip
Custom recovery environment for kunzite supporting Android 16 file-based encryption (FBE v2) decryption, partition backup, and community ZIP flashing.
MD5: 23d14bcdb5592ba4bdf3e068c853a6ae
Flashing Overview for Xiaomi Redmi Note 15 5G / POCO M8 5G
- Confirm that your device displays hardware codename kunzite in Fastboot mode before proceeding with firmware flashing
- Download the official Fastboot package (.tgz) matching your exact regional model: 25098RA98G, 25098RA98C, or 25098RA98I
- Extract the .tgz archive twice using 7-Zip until the flash_all.bat script and the images directory are fully accessible
- Open Xiaomi Mi Flash Tool, load the firmware folder, connect the device in Fastboot mode, and select the clean all option
- Wait for the tool to stream dynamic partitions and show success before allowing the device to complete its first boot
Expand preparation checklist for Xiaomi Redmi Note 15 5G / POCO M8 5G
- Verify your device reports codename kunzite in Fastboot mode before downloading or flashing firmware packages.
- Ensure the integrated battery has at least 50% charge to prevent unexpected shutdown during dynamic super partition writes.
- Use an authentic USB Type-C data cable connected directly to a rear motherboard USB port on your Windows PC.
- Extract the Fastboot .tgz archive twice using 7-Zip into a short folder path without spaces (such as C:kunzite_fw).
- Select the exact firmware package matching your regional hardware model (25098RA98G for Global/EEA, 25098RA98I for India, 25098RA98C for China).
- Back up all essential files, photos, and messages, as executing flash_all.bat completely erases internal user storage.
Compatibility & Bootloader Notes
Fastboot flashing via flash_all.bat requires an officially unlocked bootloader approved through the Xiaomi Community app and Mi Unlock tool. If the bootloader is locked and the device bootloops, official signed recovery packages can be installed via stock recovery sideload, whereas deep unbricking requires authorized Qualcomm EDL (9008) mode.
Ready to Flash This Firmware?
Full step-by-step instructions for Xiaomi Redmi Note 15 5G / POCO M8 5G, including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Mi Flash Tool guide.
Can also be flashed via OrangeFox Custom Recovery: Open OrangeFox Custom Recovery Guide →
Frequently Asked Questions
The Redmi Note 15 5G and POCO M8 5G share identical motherboard architecture, Qualcomm Snapdragon 6 Gen 3 SoC, and display hardware under the unified engineering codename kunzite. Model number 25098RA98G serves as the Global and European release across both marketing identities, 25098RA98I designates Indian channel production, and 25098RA98C represents the domestic Chinese variant. Firmware images labeled kunzite are fully cross-compatible across sibling models on the same regional track.
The Redmi Note 15 5G / POCO M8 5G platform pairs dual-channel LPDDR4X RAM (available in 6 GB, 8 GB, and 12 GB configurations) with high-speed UFS 2.2 non-volatile storage in 128 GB, 256 GB, and 512 GB capacities. All storage tiers share the same GPT partition table boundaries and dynamic super partition layout.
Under Android 16, kunzite groups core operating system blocks—including system, system_dlkm, product, vendor, vendor_dlkm, and odm—into a unified container named super.img. During Fastboot flashing, the flash_all.bat script reboots the device into userspace fastbootd mode to dynamically resize and flash logical sub-partitions directly to eMMC/UFS storage.
In Xiaomi build tags, the first letter after OS versioning indicates the Android base release ("W" designates Android 16.0), the next two letters represent the hardware model family ("PQ" designates the kunzite platform), the following two letters indicate regional software track ("MI" for Global, "EU" for Europe/EEA, "IN" for India, "CN" for China), and the final two letters indicate carrier branding ("XM" for unbranded open market).