A project modernizing Oberon System 3 (v2.3.7) by migrating its kernel from the original Oberon Boot Loader to the Multiboot specification. The work includes a C99-based toolchain with a transpiled OP2 Oberon compiler, a new BootLinker that generates multiboot headers, and tooling to create AosFs volumes. The system can now be booted in QEMU without legacy hardware, and a custom IDE with syntax highlighting and semantic navigation is provided. Future goals include removing raw assembler, reducing SYSTEM module dependencies, and porting to Raspberry Pi and ESP32-P4.
Table of contents
Oberon System 3 Multiboot EditionHistorical Context and SignificanceSystem FeaturesThe C99 ToolchainHow to buildFuture RoadmapSort: