RC RANDOM CHAOS

Oberon System 3 boots natively on Raspberry Pi 3B with flashable SD image

· via Hacker News

Original source

Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)

Hacker News →

Rochus Keller has released a native port of Oberon System 3 for the Raspberry Pi 3B, distributed as a ready-to-flash SD card image. The release also runs on the Pi 2B (v1.2+) and Zero 2, all of which share enough hardware lineage to make a single ARMv7 build viable. The author notes deliberate model selection: the 3B is in production through at least 2028 and the Zero 2 through 2030, giving the port a long runway on hardware that can still be ordered new.

The inner and outer core — Kernel, Reals, File System, plus Display, USB, and Math drivers — have been fully ported to 32-bit ARM and verified under QEMU 10.2 emulating the Pi 2B before moving to bare metal. A custom C99 toolchain compiles the full system, links the static core, generates the AosFs drive, and populates runtime files in under a minute on a Lenovo T480. The i386 build is similarly self-hosting, with 355 of 358 modules built by the author’s own toolchain.

Next steps are JTAG debugging on real hardware across the 2B, 3B, and Zero 2, followed by porting the Ethernet network driver. WLAN support is flagged as likely out of scope. Migration to the Pi 4 is described as feasible but not yet attempted. The release bundles bootfiles, a precompiled Linux x64 toolchain, and build scripts for users who want to reproduce the system from source.

Read the full article

Continue reading at Hacker News →

This is an AI-generated summary. Read the original for the full story.