Releases: OE5XRX/linux-image
Release list
2026.09.10-15
OE5XRX Linux Image 2026.09.10-15
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | Release | Dev |
|---|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-release-2026.09.10-15.wic.bz2 |
oe5xrx-raspberrypi4-64-dev-2026.09.10-15.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-release-2026.09.10-15.wic.bz2 |
oe5xrx-qemux86-64-dev-2026.09.10-15.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- Drop bluetooth + wifi DISTRO_FEATUREs (ethernet-only station) by @peterus in #91
- chore: bump station-agent to 6338bff (FM-offline fix + flag removal) by @peterus in #92
Full Changelog: 2026.09.09-18...2026.09.10-15
2026.09.09-18
OE5XRX Linux Image 2026.09.09-18
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | Release | Dev |
|---|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-release-2026.09.09-18.wic.bz2 |
oe5xrx-raspberrypi4-64-dev-2026.09.09-18.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-release-2026.09.09-18.wic.bz2 |
oe5xrx-qemux86-64-dev-2026.09.09-18.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- Robust A/B u-boot env (redundant) + 2.5G symmetric slots + data-grow by @peterus in #88
- Revert T2 layout-change skip — fail loud on a partition-layout change by @peterus in #89
- Explicit acknowledge_layout_change gate for partition-layout changes by @peterus in #90
Full Changelog: 2026.09.06-17...2026.09.09-18
2026.09.06-17
OE5XRX Linux Image 2026.09.06-17
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | Release | Dev |
|---|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-release-2026.09.06-17.wic.bz2 |
oe5xrx-raspberrypi4-64-dev-2026.09.06-17.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-release-2026.09.06-17.wic.bz2 |
oe5xrx-qemux86-64-dev-2026.09.06-17.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
Full Changelog: 2026.09.06-12...2026.09.06-17
2026.09.06-12
OE5XRX Linux Image 2026.09.06-12
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | Release | Dev |
|---|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-release-2026.09.06-12.wic.bz2 |
oe5xrx-raspberrypi4-64-dev-2026.09.06-12.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-release-2026.09.06-12.wic.bz2 |
oe5xrx-qemux86-64-dev-2026.09.06-12.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- feat(audio): Session A — audio image foundation + sim substrate by @peterus in #84
- chore(agent): bump station-agent pin to 6dce8557 (audio pipeline B+C+D) by @peterus in #85
- test(audio): Session E — agent-side audio E2E gate in QEMU (Tier 1) by @peterus in #86
Full Changelog: 2026.09.03-16...2026.09.06-12
2026.09.03-16
OE5XRX Linux Image 2026.09.03-16
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | Release | Dev |
|---|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-release-2026.09.03-16.wic.bz2 |
oe5xrx-raspberrypi4-64-dev-2026.09.03-16.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-release-2026.09.03-16.wic.bz2 |
oe5xrx-qemux86-64-dev-2026.09.03-16.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- feat(dev-loop): fast-dev-loop — dev-image live-mount, sshfs, --dev-agent, prod-safety guard by @peterus in #55
- feat(ci): converge Yocto build server onto ydev self-teardown by @peterus in #77
- refactor(ci): one PR entry point + workflow naming/dedupe cleanup by @peterus in #78
- fix(station-agent): enable control channel in image-default config by @peterus in #79
- feat: publish signed dev-image as release asset with baked variant marker (#118 Teil A) by @peterus in #80
- ydev: datacenter fallback when a Hetzner location is full by @peterus in #81
- ci: use YDEV_LOCATIONS fallback list instead of pinning fsn1 by @peterus in #82
- ydev: idempotent teardown — tolerate a self-deleted box by @peterus in #83
Full Changelog: 2026.08.28-14...2026.09.03-16
2026.08.28-14
OE5XRX Linux Image 2026.08.28-14
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | File |
|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-2026.08.28-14.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-2026.08.28-14.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- ci(build): shared Storage Box sstate cache (bws-fed), drop block volume by @peterus in #57
- ci(build): robust cache-dir creation on sshfs mount (smoke-test hotfix) by @peterus in #58
- ci(build): mount Storage Box home dir, not the read-only chroot / by @peterus in #59
- ci(build): shared-cache git safe.directory + rsync push perms by @peterus in #60
- build: disable local hash-equivalence so the shared sstate mirror matches by @peterus in #61
- feat(ydev): interactive local Yocto dev loop (Spec 2 · Plan A) by @peterus in #62
- feat(ydev): remote on-demand build backend + auto-teardown (Spec 2 · Plan B) by @peterus in #63
- fix(ydev): remote ssh identity (HCLOUD_SSH_KEY) + cloud-init teardown at create by @peterus in #64
- feat(cache): Spec 3 — shared-cache hardening (lockfiles, shallow fetch, pruning) by @peterus in #65
- feat(cache): Spec 4 — cut the build over to the public R2 mirror (Phase B) by @peterus in #66
- chore(ci): Wave-1 workflow hardening + dead-file removal by @peterus in #67
- feat(ci): per-PR build trigger + pin actions/hcloud/python + fix OTA pip by @peterus in #69
- docs(ci): fix stale fsn1 location comment in build.yml by @peterus in #74
- test(ota): fix flaky download-counter race in DummyOtaServer by @peterus in #75
Full Changelog: 2026.07.25-23...2026.08.28-14
2026.07.25-23
OE5XRX Linux Image 2026.07.25-23
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | File |
|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-2026.07.25-23.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-2026.07.25-23.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- chore(station-agent): bump to pyserial agent + add python3-pyserial RDEPENDS by @peterus in #53
- fix(ota-test): wait for loop partition nodes before use (flaky mount) by @peterus in #54
Full Changelog: 2026.07.25-15...2026.07.25-23
2026.07.25-15
OE5XRX Linux Image 2026.07.25-15
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | File |
|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-2026.07.25-15.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-2026.07.25-15.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
- fix(cm4-usb): bump RPi kernel to rpi-6.18.y HEAD (6.18.39) + IKCONFIG by @peterus in #49
- fix(build): move RPi kernel 6.18.39 pin to raspberrypi.yml (unbreak x86 build) by @peterus in #50
- fix(build): version-scoped RPi 6.18.39 pin + BB_DANGLINGAPPENDS_WARNONLY by @peterus in #51
- fix(build): move RPi kernel pin to dynamic-layer (unbreak both builds) by @peterus in #52
Full Changelog: 2026.07.25-07...2026.07.25-15
2026.07.25-07
OE5XRX Linux Image 2026.07.25-07
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | File |
|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-2026.07.25-07.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-2026.07.25-07.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
Full Changelog: 2026.07.24-13...2026.07.25-07
2026.07.24-13
OE5XRX Linux Image 2026.07.24-13
Pre-built Yocto images for both supported targets. Published only
after passing the boot + cross-build OTA integration gate.
| Target | File |
|---|---|
| Raspberry Pi CM4 | oe5xrx-raspberrypi4-64-2026.07.24-13.wic.bz2 |
| QEMU x86-64 | oe5xrx-qemux86-64-2026.07.24-13.wic.bz2 |
Each image ships with a .sha256 checksum and a .bundle
cosign signature. Verification instructions are in
SECURITY.md.
What's Changed
Full Changelog: 2026.07.24-10...2026.07.24-13