Skip to content

OpenDevicePartnership/odp-qemu-builder

qemu-builder

Prebuilt QEMU aarch64 binaries for Ubuntu 24.04, published as a multi-arch Docker image (amd64 / arm64) with TPM support enabled.

Usage

Pull the image:

docker pull ghcr.io/opendevicepartnership/odp-qemu-builder/qemu:latest

Run QEMU directly:

docker run --rm ghcr.io/opendevicepartnership/odp-qemu-builder/qemu:latest qemu-system-aarch64 --version

Copy the binary into your own image:

COPY --from=ghcr.io/opendevicepartnership/odp-qemu-builder/qemu:latest /usr/local/bin/qemu-system-aarch64 /usr/local/bin/

Building

CI

A GitHub Actions workflow builds and pushes on every commit to main. Images are published to ghcr.io/opendevicepartnership/odp-qemu-builder/qemu.

Local

./build-local.sh

This will create a dedicated buildx builder, compile for linux/amd64 and linux/arm64, and push to GHCR. A local layer cache under ~/.cache/docker-buildx/ is used to speed up repeated builds.

Configuration

Build Arg Default Description
QEMU_URL https://gitlab.com/qemu-project/qemu.git Git repository to clone
QEMU_BRANCH v10.0.0 Branch or tag to build

License

See LICENSE.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors