Similar projects and alternatives to oberon-riscv
MirageOS is a library operating system that constructs unikernels
Oberon parser, code model & browser, compiler and IDE with debugger
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
New Oberon+ programming language with IDE and source-level debugger (Win, Mac, Linux)
reddit.com/r/programming | 2021-07-16
You might want to have a look at https://github.com/solbjorg/oberon-riscv.
Ultiboberon – Oberon on bare metal Raspberry Pi
news.ycombinator.com | 2021-04-04
Thanks for the link!
Adapting the Project Oberon compiler code generation isn't that difficult, but the devil is in the details :). My student Rikke described some of the challenges porting Project Oberon to RISC-V in her project report (https://github.com/solbjorg/oberon-riscv/blob/master/report....).
I assume that the most time-consuming task to get Project Oberon to run on ARM/Raspberry Pi would be to write device drivers for more complex devices, e.g. USB and Ethernet. These could be written in Oberon (which would be a considerable effort) or possibly be abstracted by using a bare-metal hypervisor that supports VirtIO device abstractions, e.g. Vmware ESXI. This way, one would only have to implement VirtIO drivers in Oberon, which is considerably less complex.
Connecting a PS/2 keyboard and mouse instead of USB might also be an alternative, since drivers for PS/2 are far less complex: http://www.deater.net/weave/vmwprod/hardware/pi-ps2/
Project Oberon 2013 on RISC-V
reddit.com/r/RISCV | 2020-12-21news.ycombinator.com | 2020-12-21
solbjorg/oberon-riscv is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.