Skip to content

Parse uki files using minimal composefs-boot dependency - #397

Open
alexlarsson wants to merge 1 commit into
bootc-dev:mainfrom
alexlarsson:drop-objdump-dependency
Open

alexlarsson wants to merge 1 commit into
bootc-dev:mainfrom
alexlarsson:drop-objdump-dependency

Conversation

@alexlarsson

Copy link
Copy Markdown
Contributor

This uses a new feature of composefs-boot to drop all composefs integration dependencies, making it a very small library with parsers for boot artifacts (uki, aboot, os-release files). This allows us to drop the objcopy dependency, and later the android-tools dependency for aboot parsing.

NOTE: This is marked draft, because it depends on the standalone-boot branch of composefs-rs, which would have to be released upstream for this to make sense.

@alexlarsson

Copy link
Copy Markdown
Contributor Author

This is just a proposal, based on my thoughts in #385. Opinions?

cgwalters
cgwalters previously approved these changes Oct 2, 2026
@alexlarsson

Copy link
Copy Markdown
Contributor Author

I added aboot support now to this as well. Still draft, because we want the composefs-rs changes merged first.

This uses a new feature of composefs-boot to drop all composefs
integration dependencies, making it a very small library with parsers
for boot artifacts (uki, aboot, os-release files). This allows us to
drop the objcopy and android-tools dependency.

Signed-off-by: Alexander Larsson <alexl@redhat.com>
@alexlarsson
alexlarsson force-pushed the drop-objdump-dependency branch from c0f0dc1 to 8eb6323 Compare October 9, 2026 11:19
@alexlarsson
alexlarsson marked this pull request as ready for review October 9, 2026 11:20
@alexlarsson

Copy link
Copy Markdown
Contributor Author

Switched to the 0.9.4 release of composefs-boot, so this is no longer draft.

This branch has not been deployed

No deployments
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.

2 participants