Overview of TamaGo bare-metal Go toolchain
mainTamaGo is a Go distribution designed for bare-metal execution (no operating system). It provides the GOOS=tamago target, allowing developers to write pure-Go, cgo-free firmware and unikernels.
Key characteristics:
- Targeting: Supports
amd64(Cloud Hypervisor, Firecracker, QEMU, UEFI, GCE),arm/arm64(NXP i.MX, Raspberry Pi), andriscv64. - Toolchain Access: Unlike the upstream
tamagoCLI which fetches toolchains at runtime, this package provides the toolchain directly viapkgxfor immediate use. - Integration: Works with the
tamagoframework for SoC drivers and board packages.