TamaGo Allows Executing Go Language Code Bare Metal On ARM/RISC-V SoCs
([Programming] 6 Hours Ago
TamaGo)
- Reference: 0001491912
- News link: https://www.phoronix.com/news/TamaGo-Bare-Metal-Go-ARM
- Source link:
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
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