[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