Porting and Deployment Oberon System on Raspberry Pi
Abstract
With the advent of low-cost programmable embedded systems (e.g. Raspberry PI, VoCore,
Arduino) the need emerges for software development tools that are efficient simple to use and
inherently safe. In this project, we investigate the applicability of type-safe general-purpose
language for use in limited resources embedded environments. The difficulties in porting the
Oberon operating system to the Raspberry Pi lies in the fact that there is not a reliable Oberon
compiler for the ARM architecture. To deal with this dilemma, we decide to port the Oberon
compiler to a commonly available platform where allow us to test and verify the correctness of
the generated ARM binary code. Programming language C++ and x86 architecture becomes our
choice. During the research, we invented a solution to cope with the difficulties due to the lack of
a reliable Oberon compiler for ARM architecture.
Citation
Xue, Haiping (2016). Porting and Deployment Oberon System on Raspberry Pi. Undergraduate Research Scholars Program. Available electronically from https : / /hdl .handle .net /1969 .1 /157653.