Current slot
The slot selected for the next boot attempt. It can still be unsuccessful or even become unbootable.
Trace boot verification, A/B slot state, dynamic-super metadata, image format and flash interface before making destructive changes.
A successful flash command does not prove the image, slot, metadata and verification chain are mutually compatible.
Search analyzed firmware records with GPT/LUN, A/B, AVB, storage and hazard evidence. Compatibility remains NOT_PROVEN until device evidence supports it.
The uploaded V1 already separates these domains. V2 keeps the same architecture and adds safer decision logic.
Click each stage to inspect what it verifies, what it depends on, and what a failure at that stage really means.
Failure cases are adapted from the uploaded source, but V2 avoids generating one-size-fits-all destructive commands.
Search physical partitions, logical partitions, AVB descriptors, slot architecture and preferred flashing context.
| Partition / Layer | Container | Verification | Slot Architecture | Typical Interface | Failure Impact |
|---|
Enter slot, lock, bootability, Fastboot/Fastbootd, AVB and super-image evidence before choosing a repair action.
Use slot metadata and retry counters as state evidence. Exact retry defaults and implementation details can vary by bootloader/device.
The slot selected for the next boot attempt. It can still be unsuccessful or even become unbootable.
A bootloader attribute indicating whether the slot can be attempted.
A slot becomes successful only after the platform's boot-control logic commits that state.
Used by A/B boot-control logic. Do not assume a universal fixed maximum for every vendor implementation.
Separate logical-partition allocation failures from sparse/raw transfer issues and filesystem rebuild problems.
Defines the dynamic-partition container geometry and metadata copies.
system, product, vendor and other logical partitions must fit the configured group size.
Logical partitions are mapped to extents inside super rather than fixed GPT partitions.
Image rebuild and resize behavior depends on the actual filesystem format. Do not treat EROFS like writable EXT4.
Sparse Android images and raw images are different representations; tool support and size limits vary.
Many dynamic-partition operations are performed in Fastbootd, but exact flash support varies by device/bootloader.