Crucial Warning: Flashing via flash_all.bat completely reformats internal UFS 3.1 storage, erasing all user documents, photos, and device security credentials. Packages carrying the VLA identifier belong strictly to the thor platform and must never be flashed onto other Xiaomi 12-series phones like the Xiaomi 12 (cupid) or 12 Pro (zeus). When using Mi Flash Tool on imported hardware, NEVER select "clean all and lock" (flash_all_lock.bat), as locking the bootloader on non-matching or modified software triggers an immediate brick.
Download Firmware for Xiaomi 12S Ultra
Official China Factory Fastboot & Recovery Packages 1 package
thor_images_OS3.0.6.0.VLACNXM_20260520.0000.00_15.0_cn_1ca7c6c2d7.tgz
Official factory Fastboot archive on Android 15.0 HyperOS 3.0. Used for unbricking bootloops, restoring factory partitions, or returning to stock software via Mi Flash Tool.
MD5: 1ca7c6c2d78603ac957e52ef389fbcb7
General Releases 2 packages
thor-ota_full-OS3.0.6.0.VLACNXM-user-15.0-3d1fc60ad4.zip
Official China Recovery OTA package for stock recovery sideload or on-device local updater installation without wiping internal storage.
MD5: 3d1fc60ad4c31c1d5f2f1bd28fdd70f4
twrp-3.7.1_16-thor-lingqiqi5211.img
Custom recovery image compiled for Xiaomi 12S Ultra. Supports Android 15 FBE v2 user decryption, dynamic partition mounting, and custom ROM flashing.
MD5: acf0e6c482f53718478a632fe93d5a75
Xiaomi.eu Custom ROM & Custom Recovery 1 package
xiaomi.eu_THOR_OS3.0.6.0.VLACNXM_15.zip
Community multi-language ROM based on China OS3.0.6.0 branch. Integrates Google Play Services, removes Chinese bloatware, and adds European localization.
MD5: f8bc9d6f48a921c2da73fb0886b27197
Flashing Overview for Xiaomi 12S Ultra
- Unlock bootloader via Xiaomi Mi Unlock
- Decompress Fastboot TGZ archive twice
- Reboot into Fastboot mode
- Load directory in Mi Flash Tool with "clean all"
- Flash partitions and wait for reboot
Expand preparation checklist for Xiaomi 12S Ultra
- Verify your phone codename is 'thor' by booting into Fastboot mode and running 'fastboot getvar product' in a terminal.
- Unlock the bootloader using the official Xiaomi Mi Unlock tool before attempting Fastboot partition flashing.
- Install official Qualcomm USB drivers and Google Android SDK Platform Tools (v35+) on a 64-bit Windows computer.
- Charge the 4,860 mAh battery to at least 50% capacity before starting to prevent sudden shutdown while streaming 8GB+ super partition chunks.
- Extract the .tgz archive twice using 7-Zip until flash_all.bat and the images directory are visible in the root folder.
- Connect the phone directly to a rear motherboard USB port with an authentic USB Type-C data sync cable.
Compatibility & Bootloader Notes
Official Fastboot flashing requires an officially unlocked bootloader via the Xiaomi Mi Unlock utility. Qualcomm Snapdragon 8+ Gen 1 Emergency Download (EDL 9008) mode enforces cryptographic signature checks; low-level unbricking requires an authorized Xiaomi service account token.
Ready to Flash This Firmware?
Full step-by-step instructions for Xiaomi 12S Ultra, 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
Xiaomi software builds follow a standardized seven-letter identifier. In OS3.0.6.0.VLACNXM: the initial letter "V" designates the underlying Android base (V = Android 15.0, whereas U = Android 14.0 and T = Android 13.0); "LA" is the unique hardware platform code assigned exclusively to the Xiaomi 12S Ultra (thor); "CN" designates the China regional branch; and "XM" confirms an unbranded, unlocked carrier-free retail release.
Xiaomi released the 12S series (12S, 12S Pro, and 12S Ultra) exclusively for the mainland Chinese market in July 2022 to introduce their initial Leica camera partnership on the Snapdragon 8+ Gen 1 platform. Due to product cycle timing, no global variants or official Global/EEA Fastboot images were ever compiled for the 2203121C board. International users rely on the official China firmware with sideloaded Google services or community distributions such as Xiaomi.eu.
The Xiaomi 12S Ultra implements Google Virtual A/B with dynamic partitions on its Qualcomm Snapdragon 8+ Gen 1 platform. Under this layout, logical partitions including system, system_ext, product, vendor, and odm reside inside a shared dynamic super partition (super.img). Rather than maintaining static partition sizes on UFS 3.1 storage, the Android dynamic partition manager allocates block extents dynamically during system boots and OTA updates.
The custom TWRP image (twrp-3.7.1_16-thor-lingqiqi5211.img) includes an updated recovery kernel with cryptographic support for Android 15 File-Based Encryption (FBE v2). When booted, it prompts for the device screen lock PIN or pattern to decrypt user credentials stored in the userdata partition. It also includes device-mapper table drivers to mount and resize logical partitions inside super.img, allowing custom ZIP packages like Xiaomi.eu to install cleanly.