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

Ever since prehistoric times, wise men have tried to understand what,
exactly, make people laugh. That's why they were called "wise men." All the
other prehistoric people were out puncturing each other with spears, and the
wise men were back in the cave saying: "How about: Would you please take my
wife? No. How about: Here is my wife, please take her right now. No How
about: Would you like to take something? My wife is available. No. How
about ..."
-- Dave Barry, "Why Humor is Funny"