feat(docker): add QEMU cross-compilation support #13

Closed
Hermes wants to merge 2 commits from feat/docker-add-qemu-cross-compilation into master
Collaborator

Summary

Add QEMU user-mode emulation for building aarch64 images (uConsole CM5).

Packages Added (PR 4 of 5)

  • qemu-user-static: Static QEMU binaries for user-mode emulation
  • binfmt-support: Linux kernel support for recognizing binary formats
  • qemu-user-binfmt: Registers QEMU handlers with binfmt_misc

Use Case

Enables cross-compilation of NixOS configurations for ARM devices from the x86_64 Hermes container.

Files

  • docker/hermes/Dockerfile - QEMU packages added
  • docker/hermes/entrypoint.sh - Runtime initialization

Dependencies

  • Depends on PR #10 (curl, poppler-utils, imagemagick)
  • Depends on PR #11 (chromium browser automation)
  • Depends on PR #12 (LaTeX stack)

Next PRs

  • PR 5: Emacs (emacs-nox)
## Summary Add QEMU user-mode emulation for building aarch64 images (uConsole CM5). ## Packages Added (PR 4 of 5) - **qemu-user-static**: Static QEMU binaries for user-mode emulation - **binfmt-support**: Linux kernel support for recognizing binary formats - **qemu-user-binfmt**: Registers QEMU handlers with binfmt_misc ## Use Case Enables cross-compilation of NixOS configurations for ARM devices from the x86_64 Hermes container. ## Files - `docker/hermes/Dockerfile` - QEMU packages added - `docker/hermes/entrypoint.sh` - Runtime initialization ## Dependencies - Depends on PR #10 (curl, poppler-utils, imagemagick) - Depends on PR #11 (chromium browser automation) - Depends on PR #12 (LaTeX stack) ## Next PRs - PR 5: Emacs (emacs-nox)
Hermes added 2 commits 2026-04-29 21:01:05 +00:00
Add QEMU user-mode emulation for building aarch64 images (uConsole CM5):
- qemu-user-static: Static QEMU binaries for user-mode emulation
- binfmt-support: Linux kernel support for recognizing binary formats
- qemu-user-binfmt: Registers QEMU handlers with binfmt_misc

Enables cross-compilation of NixOS configurations for ARM devices
from the x86_64 Hermes container.

This is PR 4 of 5 for Docker package additions.
Depends on PR #10, #11, and #12.
Hermes closed this pull request 2026-04-29 21:08:15 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/infra#13
No description provided.