RomFlasher
Rom Flasher tool

Xiaomi 11T Pro + Spark OS Android 13 GSI Flash & Setup

Rom Flasher · Xiaomi 11T Pro · 17 Nov 2022 · 1386 views

TagsXiaomi 11T ProFlashInstallRecoveryBackup

Part of Xiaomi guides, 2022 guides.

Spark OS on Android 13 runs on the Xiaomi 11T Pro as a GSI, and the flash itself is short: platform tools, fastbootd, vbmeta with verity and verification off, erase and flash the system image, then wipe data. The important half comes after the first boot, where a handful of toggles decide whether calls, the always-on display and the camera API behave properly. Skip the settings and the ROM feels half-finished.

The video starts muted so it does not blast at you — tap the speaker to hear it, or open it on YouTube.

No PC in the room?The free Rom Flasher tool runs the whole flash from the phone in your hand — USB-OTG cable, no laptop, no command line.
Download the free Rom Flasher tool

Most GSI guides stop when the phone boots. That is the easy part on the 11T Pro. What makes Spark OS worth writing about is the ten minutes after that first boot, where you go through a set of toggles. Skip them and the ROM feels unfinished. Do them and it feels like a real daily driver.

So this page is in two halves: the flash, then the setup.

Device here is the Xiaomi 11T Pro. ROM is Spark OS on Android 13, flashed as a GSI.

What you need

Step 1 — boot to fastboot and confirm the PC sees the phone

Power the phone off. Hold Volume Down and Power until the bootloader screen appears. Plug in the cable and run:

fastboot devices

You need a serial number back with the word fastboot next to it. Nothing there means a driver problem, and no amount of retrying the flash will fix that. Sort it out now, not in the middle of writing the system partition.

Step 2 — switch to fastbootd

fastboot reboot fastboot

The system partition can only be written from fastbootd, not the plain bootloader. If the next commands fail, this is almost always why.

Step 3 — flash vbmeta with both flags

fastboot --disable-verity --disable-verification flash vbmeta

Both flags matter. Verification is the check that stops a modified system image from booting. Leave it enabled and your GSI is rejected at boot. Do this before you touch the system partition.

Step 4 — erase and flash the system image

fastboot erase system

fastboot flash system

The image is big, so give it a couple of minutes and let it print progress. Do not unplug the cable and do not close the window. A flash that looks stuck is usually a slow USB port rather than a real failure.

Step 5 — reboot to recovery and wipe data

fastboot reboot recovery

In recovery, wipe data. This is not housekeeping. Old userdata is encrypted with keys from the previous system, so a new system partition on old userdata is a guaranteed bootloop. Wipe, then boot.

Step 6 — work through the settings after first boot

This is the part most guides skip. Once the phone is up, go through the setup and then handle these:

Take your time here. Ticking these in a hurry and then wondering why Bluetooth audio sounds wrong is a wasted evening.

One good surprise

On this flash, the device showed up certified, with no extra patching needed. Google Photos gave limited backup, which is normal, but certification being there out of the box is a nice break from the usual.

Theme customisation is also present, including black and transparent looks, if that is your thing.

Where people get stuck

Something honest about GSIs

Your vendor and kernel decide half of what this ROM can do. The image side is clean, but if the camera or a sensor is off, that is your vendor talking. A recent vendor and kernel gives far fewer surprises, and no GSI on earth changes that.

If the driver and platform tools part is what puts you off, the free Rom Flasher tool on GitHub handles the ADB and fastboot driver install in a couple of clicks. It is free, and the link is in the downloads section.

One last thing. Finish the settings pass before you restore apps. You want to know the ROM is behaving on an empty phone first.

Full description from the video

Spark OS Android 13 on the Xiaomi 11T Pro — the GSI flash, then the settings you have to touch after that first boot.

Spark OS on Android 13 ran here as a GSI, and the flash itself is short: platform tools, fastboot, vbmeta, the image, wipe data. What makes this clip useful is the second half. After the phone boots there's a handful of toggles that decide whether things like calls, the always-on display and the camera API behave properly. Skip them and the ROM feels half-finished. Do them and it feels like a real daily.

🧰 What You Need

  • Platform Tools on the PC
  • The Spark OS image for Android 13
  • vbmeta, with verity and verification disabled
  • A full backup, since data gets wiped

📝 Flash, Then Setup

  1. Boot the phone to fastboot and confirm the PC sees it.
  2. Switch to fastbootd, then flash vbmeta, erase system and flash the Spark image.
  3. Reboot to recovery and wipe data.
  4. Boot to the system and work through the settings below.

⚙️ After First Boot

  • Turn on the toggles shown for network and call behaviour
  • Screen brightness slider, force alternative options, skin and mode picks
  • Camera2 API, A2DP and the always-on display toggle
  • Qualcomm feature options, including an alternative camera profile if you want one
  • The device showed up certified, and Google Photos gave limited backup, with no extra patching
  • Theme customisation, including black and transparent looks

❓ Common Questions

  • Is a GSI stable enough to live with? Mine booted and ran, but your vendor and kernel decide the rest.
  • Why does the device show as certified? It came that way here, no extra modules needed.
  • Do I use a recovery at all? Follow the fastboot steps, then do the data wipe from recovery.

Common questions

Why do calls not work properly after flashing a GSI on the 11T Pro?

Usually a settings toggle, not the ROM. Spark OS needs the network and call behaviour toggles enabled after the first boot. Check those before you assume the build is broken.

Do I need to flash vbmeta when installing Spark OS?

Yes, and with both flags: --disable-verity and --disable-verification. Verification blocks a modified system image, so without those flags the GSI will not boot.

Why is my camera app not working on Spark OS?

Turn on the Camera2 API in the post-boot settings. Many third-party camera apps rely on it, and it is off by default. There are also Qualcomm feature options, including an alternative camera profile.

Is Spark OS certified on the Xiaomi 11T Pro?

On this flash it showed up certified without extra patching, which is unusual for a GSI. Google Photos still gave limited backup, which is what you would expect.

Do I have to wipe data after flashing Spark OS?

Yes. The wipe happens from recovery as the last step of the flash. Skip it and you will see a bootloop, because old userdata is encrypted with keys from the previous system.

More for Xiaomi 11T Pro