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

It took a while to surface, but it appears that a long-distance credit card
may have saved a U.S. Army unit from heavy casualties during the Grenada
military rescue/invasion. Major General David Nichols, Air Force ... said
the Army unit was in a house surrounded by Cuban forces. One soldier found
a telephone and, using his credit card, called Ft. Bragg, N.C., telling Army
officers there of the perilous situation. The officers in turn called the
Air Force, which sent in gunships to scatter the Cubans and relieve the unit.
-- Aviation Week and Space Technology