usbarmory / tamago

TamaGo - ARM/RISC-V bare metal Go
BSD 3-Clause "New" or "Revised" License
1.35k stars 52 forks source link

How does tamago compare to gokrazy? #31

Closed andig closed 3 years ago

andig commented 3 years ago

See https://gokrazy.org/. Both seem to provide bare metal, both are lacking Wifi support. gokrazy works with the stock compiler. I have some experience with gokrazy- why would I need tamago and its changes to the runtime?

refs https://github.com/golang/go/issues/46802

gsora commented 3 years ago

I believe gokrazy still uses the Linux kernel underneath, while tamago produces binaries that can be run bare metal, without the need for another kernel.

abarisani commented 3 years ago

gokrazy is very different, it is not bare metal and uses an actual OS (Linux) underneath, therefore its implementation and scope are extremely different.

This comparison might give you better perspective with more similar efforts.