Goal
A GENERIC_X64 build that boots in a VM (QEMU + VirtualBox) so contributors can QA
features (e.g. the native EmulationStation work, #15, and cloud-sync) in a VM instead of
flashing to a device. A true x86_64 hardware build is a nice-to-have, not the priority.
Status — most of the work already exists (but is stale)
On origin/x64-build-fix:
- Boots
GENERIC_X64 on QEMU and VirtualBox (commit ce40175c96 "first booting build…"),
plus installer support (dbacdefbb2), DMI/quirks, systemd/mesa/llvm/qt6/dbus fixes, and
QEMU/VirtualBox test scripts.
- Planning lives in
plans/x64_build_target/ (x64_build_target_plan.md + _checklist.md).
Staleness / footprint:
- Branch tip 2025-10-22; merge-base with
upstream/next is 2025-08-18.
upstream/next is ~2,465 commits ahead of that merge-base.
- ~108 substantive files changed (the rest is
qemu-*.log, test_*.sh, CLAUDE.md,
and old shared-copilot-knowledge churn — all noise to drop).
Proposed approach
Re-derive (don't straight-rebase) onto a fresh feature/generic-x64 off current next:
- Validate the existing branch still builds + boots in QEMU as a baseline (Docker:
make docker-GENERIC_X64).
- Port the ~108 substantive changes group-by-group (device
options, scripts/mkimage/
image/build_distro, package.mk fixes), dropping logs/test-script noise.
- Add a short contributor doc: "build + boot ROCKNIX in QEMU/VirtualBox for QA".
- Validate other arches (aarch64) still build (no regressions), then open an upstream PR.
Host is build-ready (Docker 29.6.1, ~800 GB free).
Open question
When to do this — it's a multi-hour-build, multi-day spike. Likely best timed as the
QA-enabling precursor to the ES native work (#15). Tracking here; timing TBD.
Goal
A GENERIC_X64 build that boots in a VM (QEMU + VirtualBox) so contributors can QA
features (e.g. the native EmulationStation work, #15, and cloud-sync) in a VM instead of
flashing to a device. A true x86_64 hardware build is a nice-to-have, not the priority.
Status — most of the work already exists (but is stale)
On
origin/x64-build-fix:GENERIC_X64on QEMU and VirtualBox (commitce40175c96"first booting build…"),plus installer support (
dbacdefbb2), DMI/quirks, systemd/mesa/llvm/qt6/dbus fixes, andQEMU/VirtualBox test scripts.
plans/x64_build_target/(x64_build_target_plan.md+_checklist.md).Staleness / footprint:
upstream/nextis 2025-08-18.upstream/nextis ~2,465 commits ahead of that merge-base.qemu-*.log,test_*.sh,CLAUDE.md,and old
shared-copilot-knowledgechurn — all noise to drop).Proposed approach
Re-derive (don't straight-rebase) onto a fresh
feature/generic-x64off currentnext:make docker-GENERIC_X64).options,scripts/mkimage/image/build_distro, package.mk fixes), dropping logs/test-script noise.Host is build-ready (Docker 29.6.1, ~800 GB free).
Open question
When to do this — it's a multi-hour-build, multi-day spike. Likely best timed as the
QA-enabling precursor to the ES native work (#15). Tracking here; timing TBD.