Skip to content

Conversation

@Databean
Copy link
Member

When this flag is passed to cvd_internal_start/assemble_cvd, it uses information mined from the AndroidBuild hierarchy to create a new super.img file that is represented as composite disk with indirections to logical partitions stored in separate files.

Part of the implementation of liblp was copied into this project, because the public API did not provide the functionality we needed in order to generate the proper super image header in isolation, without the logical partition contents.

The implementation is similar to the composite GPT disk generator, which uses indirections to provide data for the GPT physical partitions.

Bug: b/476228593

@Databean Databean requested a review from jemoreira January 30, 2026 00:49
@Databean Databean force-pushed the build_super_image branch 2 times, most recently from df50e39 to ac83fe1 Compare January 30, 2026 00:50
When this flag is passed to cvd_internal_start/assemble_cvd, it uses
information mined from the `AndroidBuild` hierarchy to create a new
`super.img` file that is represented as composite disk with indirections
to logical partitions stored in separate files.

Part of the implementation of `liblp` was copied into this project,
because the public API did not provide the functionality we needed in
order to generate the proper super image header in isolation, without
the logical partition contents.

The implementation is similar to the composite GPT disk generator, which
uses indirections to provide data for the GPT physical partitions.

Bug: b/476228593
@Databean
Copy link
Member Author

Thanks for reviewing!

@Databean Databean added the kokoro:run Run e2e tests. label Jan 30, 2026
@GoogleCuttlefishTesterBot GoogleCuttlefishTesterBot removed the kokoro:run Run e2e tests. label Jan 30, 2026
@Databean Databean enabled auto-merge January 30, 2026 22:24
@Databean Databean added this pull request to the merge queue Jan 30, 2026
Merged via the queue into google:main with commit 4f668dc Jan 30, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants