Skip to content
Firmware, boot & trust

Firmware, boot & trust

Firmware, boot & trust

What runs before the kernel, and how you prove what ran.

OrganisationReposSiteDocsWhat it holds
go-tpm28sitedocsTPM 2.0 end to end: transports, the command layer, EFI_TCG2, measured boot, event-log replay and remote attestation.
go-coff4sitedocsPE/COFF for UEFI — an object-to-EFI linker, a signing and conversion CLI, and a self-extracting EFI packer.
go-bootloaders2sitedocsGRUB and systemd-boot tooling, composed on the storage, UEFI and TPM stacks rather than reimplementing them.
cloud-boot11sitedocsBooting the machine: a TamaGo UEFI payload, a pure-UEFI loader that finds the distro kernel at runtime, a unified kernel image, an init, kernels, ISOs, a virtio-net driver, SEV-SNP attestation, and Windows boot-manager test infrastructure. Two of its repositories are neither bootloader nor kernel but the TinyGo runtime files without which GOARCH=riscv64 and GOARCH=loong64 cannot produce a baremetal UEFI binary at all — the prerequisite, kept where it is needed rather than waited on upstream.
nano-container-linux7sitedocsA minimal container host — OCI initrd and PXE boot, a DNS daemon, an OpenPubKey agent.

Counts are public repositories that hold code; brand, docs and landing repositories are excluded.