Term Paper: Porting Micropython to bare-metal Raspberry Pi
In the last months I ported Micropython to the Raspberry Pi. Micropython is an embedded Python interpreter, which already runs on ARM Cortex-M processors. I had to understand the build process, alter it as to target the Raspberry Pi processor and fix some annoying bugs and glitches. The result is a port of Micropython which can execute Python code on the Raspberry Pi bare-metal. The port however only targets the Raspberry Pi 1 and Raspberry Pi Zero, with the ARM1176jzf-s processor. Porting to the Pi2 or Pi3 should not be that hard, as they feature an ARM Cortex-A processor.