TL;DR
Developers have shared a version of the Project Oberon operating system running on RISC-V hardware, replacing the original RISC-5 platform. This marks a significant step in porting the system to modern open architectures.
A developer has announced on Show HN that they have successfully ported the Project Oberon operating system to run on RISC-V hardware, replacing the original RISC-5 platform. This development demonstrates the system’s adaptability to modern open-source architectures, potentially broadening its use in educational and research settings.
The port was carried out by an individual developer who shared the project publicly on Show HN, a platform for sharing open-source projects and technical developments. According to the post, the modified system is now capable of running on RISC-V processors, which are increasingly popular in academic, hobbyist, and commercial applications due to their open design and flexibility.
While the core Oberon system, originally developed by Niklaus Wirth and his team at ETH Zurich, was designed for specific hardware, this port aims to demonstrate its compatibility with the RISC-V instruction set architecture (ISA). The developer provided a link to the source code and a brief overview of the modifications made to adapt the system to RISC-V hardware, including adjustments to the bootloader and low-level hardware interfaces.
It is important to note that this is an initial port, and the system’s stability and full functionality on RISC-V hardware are still being tested. The developer has not yet released comprehensive documentation or a detailed roadmap for further development or optimization.
Implications for Open-Source OS and Hardware Compatibility
This development is significant because Project Oberon is a historically influential operating system and programming environment, primarily used in academic settings for teaching systems programming and operating system design. Porting it to RISC-V, an open-source ISA gaining widespread adoption, could enable broader experimentation and educational use.
Additionally, this port illustrates the flexibility of Oberon’s design and could inspire further efforts to adapt legacy or specialized systems to modern, open hardware architectures. It also underscores the growing importance of RISC-V as a platform for diverse computing environments.

XIAO ESP32C3 3PCS Pack – RISC-V Tiny MCU Board with Wi-Fi and Bluetooth5.0, Battery Charge Supported, Power Efficiency and Rich Interface
- MCU Chip: ESP32-C3 RISC-V 32-bit, up to 160MHz
- Development Ports: Multiple interfaces for versatile development
- Compatibility: Supports Arduino, MicroPython, PlatformIO, and more
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background of Project Oberon and RISC-V Compatibility Efforts
Originally developed in the 1980s by Niklaus Wirth and colleagues at ETH Zurich, Project Oberon is a minimalist operating system and programming language environment designed for simplicity and efficiency. It has historically run on custom hardware or specific architectures, with minimal modifications needed for different systems.
RISC-V, an open-source instruction set architecture, was launched in 2010 and has since gained momentum among academic institutions, hobbyists, and industry players seeking an open alternative to proprietary ISAs like x86 and ARM. Several projects have aimed to port existing operating systems to RISC-V, but a port of Oberon is notable due to its unique design and educational purpose.
The recent Show HN post marks a notable milestone by demonstrating that Oberon can be adapted to RISC-V, though full performance and stability are still in testing phases.
“This port is a proof of concept showing Oberon can run on RISC-V hardware with some modifications. It’s still early, but promising.”
— the developer posting on Show HN
Open-source operating system for RISC-V
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Uncertainties About System Stability and Future Development
Details about the system’s stability, performance, and full functionality on RISC-V hardware remain unclear. The developer has not yet provided comprehensive testing results or a roadmap for future updates.
It is also uncertain whether this port will be maintained or expanded by the community, or if it will serve as a foundation for further research and development efforts.
As an affiliate, we earn on qualifying purchases.
Next Steps for Testing and Community Engagement
Further testing is expected to evaluate the stability and performance of the Oberon system on various RISC-V hardware platforms. The developer plans to refine the port, improve documentation, and possibly release pre-built images for wider testing.
Community involvement and collaboration could accelerate development, with potential for integrating additional features or optimizing hardware compatibility.
As an affiliate, we earn on qualifying purchases.
Key Questions
What is Project Oberon?
Project Oberon is a minimalist operating system and programming environment developed at ETH Zurich, known for its simplicity and educational value.
Why is porting Oberon to RISC-V significant?
This port demonstrates the system’s adaptability to modern, open-source hardware architectures, potentially broadening its educational and experimental use.
Is the port fully functional and stable?
No, the port is still in early testing stages, and full stability and performance have not yet been confirmed.
Will this port be maintained or expanded?
It is currently uncertain whether the developer or community will continue to develop this port further.
How can I access the source code?
The developer has shared the source code and details on the Show HN post; interested users can review and experiment with it there.
Source: hn