News: 0001491912

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

TamaGo Allows Executing Go Language Code Bare Metal On ARM/RISC-V SoCs

([Programming] 6 Hours Ago TamaGo)


Presented earlier this month at the Open-Source Firmware Conference was TamaGo as a means of running Go programming language code bare metal on Arm SoCs as well as eyeing RISC-V too. TamaGo can allow for "0% C and 100% Go code" for ARM/RISC-V device firmware to enhance security.

TamaGo consists of modified compiler code and a driver set for ARM/RISC-V hardware to run pure Go code with minimal deviations from the standard Go run-time. TamaGo aims to allow for running various Go applications without the need for complex operating systems and libraries for providing a more secure stack.

Andrea Barisani of With Secure presented at OSFC 2024 in Germany on TamaGo. Those wanting to see the slides and learn more can do so via [1]OSFC.io .

The TamaGo code and more documentation can be found on [2]GitHub . Currently TamaGo supports a limited number of RISC-V and ARM platforms, but does include the older Raspberry Pi 1 / Raspberry Pi 2 SBCs for those wanting to experiment.



[1] https://www.osfc.io/2024/talks/tamago-bare-metal-go-for-arm-risc-v-socs/

[2] https://github.com/usbarmory/tamago



grigi

juxuanu

edxposed

ari55

Jabberwocky

mb_q

kpedersen

reavertm

Yow! And then we could sit on the hoods of cars at stop lights!