[Oberon] Oberon bare metal on the Raspberry Pi

Charles Perkins chuck at kuracali.com
Thu Oct 2 18:28:48 CEST 2014


Not yet -- I took some significant liberties with the source code to the ORP compiler in the RISC image and I would need permission from the original authors to make the modified source available.  I am very grateful for their willingness to put on-line what they have done so far, I don't want to dissuade them from further sharing!

The compiler I am using right now is not the compiler you want anyway. It is very much a work-in-progress (e.g. a hack.)

Better compilers will come!

Chuck

On Oct 2, 2014, at 4:03 AM, Treutwein Bernhard <Bernhard.Treutwein at Verwaltung.Uni-Muenchen.DE> wrote:

> Hi Chuck,
> 
>> retargeted the Oberon07 compiler sufficiently to create an ARM binary that,
> 
> excellent, do I guess correctly that the modified compiler and the instructions 
> how to set it up are in README-linker.txt which can be found in directory 
> https://github.com/charlesap/io/blob/master/oberon-risc-ethz/
> 
> regards
> --
>  Bernhard
> 
>> -----Original Message-----
>> From: Charles Perkins [mailto:chuck at kuracali.com]
>> Sent: Thursday, October 02, 2014 5:01 AM
>> To: ETH Oberon and related systems
>> Subject: [Oberon] Oberon bare metal on the Raspberry Pi
>> 
>> I think it would be nice to have Oberon running on the bare metal of the
>> Raspberry Pi.
>> 
>> So I have been working on it and I have reached a milestone. I have
>> retargeted the Oberon07 compiler sufficiently to create an ARM binary that,
>> when placed on the rpi SD card, gets loaded by the rpi firmware and blinks
>> the LED.
>> 
>> A little video: http://kuracali.com/Blink.MOV
>> 
>> Here is the source code to the successfully compiled module:
>> 
>> https://github.com/charlesap/io/blob/master/oberon-risc-ethz/Led.Mod
>> 
>> The compiled code is spectacularly inefficient. But it works!
>> 
>> Cheers,
>> 
>> Chuck
>> 
>> 
>> 




More information about the Oberon mailing list