Open Source Firmware Conference 2025

Developing UEFI applications in bare metal Go
2025-10-09 , SR1

TamaGo is an open source framework that enables compilation and execution of
unencumbered Go applications on bare metal AMD64/ARM/RISC-V processors.

The recent development of TamaGo uefi and uefi/x64 libraries allow
development of unikernels running under the Unified Extensible Firmware
Interface UEFI on AMD64 cores.

The go-boot project implements an UEFI Shell and OS loader written purely
using the Go language.

This presentation explores the uses, advantages and architecture of these
projects and their role in innovative UEFI applications development.

Andrea Barisani is an internationally recognized security researcher. Since owning his first Commodore-64 he has never stopped studying new technologies, developing unconventional attack vectors and exploring what makes things tick...and break.

His experience builds on large-scale infrastructure defense, penetration testing and code auditing with particular focus on safety critical environments, with more than 15 years of professional experience in security consulting.

His main focus lies on the converge between secure hardware and software, an interest consolidated in the authorship of the USB armory hardware project and the TamaGo bare metal framework.

He is a well known international speaker, having presented at BlackHat, CanSecWest, Chaos Communication Congress, DEFCON, Hack In The Box, among many other conferences, speaking about innovative research on automotive hacking, side-channel attacks, payment systems, embedded system security and many other topics.

This speaker also appears in: