Crucial Warning: NEVER flash China MIUI files built for the Xiaomi Mi 6X (codename wayne) onto the Android One Mi A2 (jasmine_sprout). Although both share the Snapdragon 660 board, wayne uses single-slot MIUI partitions with Anti-Rollback (ARB v4) while jasmine_sprout uses A/B Android One partitions — mixing them causes immediate bricks. Keep "clean all" checked in Mi Flash Tool.
Xiaomi Mi A2 (jasmine_sprout) Android 10 Stock & A/B Recoveries
Official Android One Stock Releases (Android 10.0) 2 packages
jasmine_global_images_V11.0.28.0.QDIMIXM_20210702.0000.00_10.0_d88fa668a6.tgz
Final official Android 10.0 Fastboot factory image (1,686,133,371 bytes). Restores clean Google Android One AOSP across A/B partitions.
MD5: d88fa668a618ee50c055f26cf7f99a28
miui_JASMINEGlobal_V11.0.28.0.QDIMIXM_70b96d01bf_10.0.zip
Final official Android 10.0 Recovery OTA ZIP (1,345,013,605 bytes) for sideloading over stock Android One recovery.
MD5: 70b96d01bf7303bde9eca89491b74269
Custom Recoveries (TWRP, OrangeFox & PitchBlack A/B) 3 packages
twrp-3.7.0_9-0-jasmine_sprout.img
Official TeamWin bootable image (32,935,936 bytes; SHA-256: 046e2e7e3e48a273ed59a6ce1779bca1f3efe20c2062c7cefee41b5474a1f660). Boot via "fastboot boot" to launch recovery or flash ZIP installers.
MD5: fc77f99da64204933ef37b2ddbe8a529
[email protected]_3.1.zip
Official OrangeFox stable A/B installer (53,215,624 bytes) bundling updated Android 10 decryption blobs and dual-slot boot patching.
MD5: e42ed72c8c23ebb8cc9ff52b993c4665
PBRP-jasmine_sprout-3.0.0-20200729-0501-OFFICIAL.zip
Official PitchBlack Recovery Project A/B ZIP (57,234,248 bytes; SHA-256: 99092f80ec822ef7b137c98b22c3706ce0844d000bd639f4f4928d8ba6b8bddd).
MD5: 55444c72cf73b77f3ff8ac55e5c9b54d
Fastboot, Critical Unlock & A/B Recovery Overview
- Confirm board M1804D2SG/M1804D2SI reports "jasmine_sprout", never China Mi 6X "wayne"
- Extract jasmine_global_images_V11.0.28.0.QDIMIXM_20210702.0000.00_10.0_d88fa668a6.tgz twice to C:\jasmine_fw\
- Boot Fastboot (Volume Down + Power) and run both unlock and unlock_critical commands
- Flash C:\jasmine_fw\ via Mi Flash Tool ("clean all"), or fastboot boot twrp-3.7.0_9-0-jasmine_sprout.img
- Wait for A/B partitions to finish writing, and check FlashGuideHub for slot and persist safety
Hardware Board, eMMC & Package Verification Checks
- Run 'fastboot getvar product' to confirm the board reports 'jasmine_sprout' (M1804D2SG / M1804D2SI) and NOT its China MIUI twin 'wayne' (Mi 6X).
- Verify MD5 checksums after downloading: jasmine_global_images_V11.0.28.0.QDIMIXM_20210702.0000.00_10.0_d88fa668a6.tgz (MD5: d88fa668a618ee50c055f26cf7f99a28) and miui_JASMINEGlobal_V11.0.28.0.QDIMIXM_70b96d01bf_10.0.zip (MD5: 70b96d01bf7303bde9eca89491b74269).
- Inspect eMMC 5.1 storage behavior before wiping: aging 2018 Mi A2 boards with degraded flash blocks can fail userdata writes or loop on the Android One logo even after clean flashes.
- Remember that jasmine_sprout has no standalone /recovery partition: test-boot twrp-3.7.0_9-0-jasmine_sprout.img via 'fastboot boot', then flash [email protected]_3.1.zip or PBRP-jasmine_sprout-3.0.0-20200729-0501-OFFICIAL.zip across both A/B slots.
- Charge the 3,000 mAh non-removable Li-Po cell above 40% via USB Type-C 2.0, and connect straight to a native motherboard USB 2.0 port (SDM660 Fastboot frequently drops on USB 3.0 ports).
Android One A/B (jasmine_sprout) vs China MIUI Mi 6X (wayne)
Because the Mi A2 ships with clean Google Android One AOSP rather than MIUI, unlocking skips Xiaomi cloud account wait timers — enable OEM Unlocking and run both "fastboot flashing unlock" and "fastboot flashing unlock_critical". Unlike the older Mi A1 (tissot), later SDM660 security patches enforce signed EDL 9008 Firehose authorization.
Ready to Flash This Firmware?
Full step-by-step instructions for Xiaomi Mi A2 (Android One), including prerequisites, error fixes, and screenshots, are on FlashGuideHub's Mi Flash Tool guide.
Can also be flashed via Fastboot: Open Fastboot Guide →
Mi A2 Hardware Variants, Build Codes & Recovery Taxonomy Q&A
Although the Xiaomi Mi A2 (jasmine_sprout) and China-exclusive Mi 6X (wayne) share the same Snapdragon 660 motherboard, 5.99-inch display, and dual 12 MP + 20 MP rear camera array, their partition tables are incompatible. The Mi A2 uses Google's dual-slot A/B Seamless Update layout running stock Android One, whereas the Mi 6X runs single-slot MIUI with /recovery and Anti-Rollback (ARB v4) enforcement. Cross-flashing images between them will brick the board.
Inside Xiaomi's build tag, "Q" designates Android 10, "DI" is the internal device code for the Mi A2 (jasmine_sprout), and "MI" marks the unified Global Android One branch. Even though Xiaomi's CDN uses a V11.0.28.0 numbering prefix, the package contains pure Google Android One AOSP rather than MIUI — and because Xiaomi.eu builds exclusively from MIUI sources, no Xiaomi.eu builds exist for jasmine_sprout.
M1804D2SG is the International/Global Mi A2 model carrying LTE Band 20 (800 MHz) and Quick Charge 3.0 support, while M1804D2SI is the Indian market variant certified for Quick Charge 4+ alongside local band tuning. Both variants ship with LPDDR4X RAM paired with eMMC 5.1 flash storage in 4 GB/32 GB, 4 GB/64 GB, and 6 GB/128 GB configurations without a microSD card slot.
Because jasmine_sprout uses A/B partitions with the recovery ramdisk stored inside boot_a and boot_b rather than a dedicated /recovery block, raw images like twrp-3.7.0_9-0-jasmine_sprout.img are meant for temporary RAM booting via "fastboot boot". Persistent packages such as [email protected]_3.1.zip (which also bundles updated Android 10 decryption blobs) and PBRP-jasmine_sprout-3.0.0-20200729-0501-OFFICIAL.zip contain A/B installer scripts that patch both slots when flashed inside a booted recovery.