Prebuilt QEMU aarch64 binaries for Ubuntu 24.04, published as a multi-arch Docker image (amd64 / arm64) with TPM support enabled.
Pull the image:
docker pull ghcr.io/opendevicepartnership/odp-qemu-builder/qemu:latestRun QEMU directly:
docker run --rm ghcr.io/opendevicepartnership/odp-qemu-builder/qemu:latest qemu-system-aarch64 --versionCopy 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/A GitHub Actions workflow builds and pushes on every commit to main. Images are published to ghcr.io/opendevicepartnership/odp-qemu-builder/qemu.
./build-local.shThis 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.
| 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 |
See LICENSE.