Talks

OSFC - Keynote | Vincent Zimmer
OSFC - Keynote | Vincent Zimmer

Firmware track keynote

OSFC - Security Keynote | Trammell Hudson
OSFC - Security Keynote | Trammell Hudson

Firmware security track keynote

OSFC - LinuxBoot status report | Ryan O'Leary
OSFC - LinuxBoot status report | Ryan O'Leary

LinuxBoot replaces most of the firmware image with a Linux kernel and a tailored initramfs. We started the LinuxBoot ...

OSFC - Journey from Closed to Open | Liam Gridwood
OSFC - Journey from Closed to Open | Liam Gridwood

Sound Open Firmware (SOF) is a permissive licensed open source audio DSP firmware and SDK that provides infrastructur...

OSFC - Why memory is a hard problem in modern computer architectures | Felix Held
OSFC - Why memory is a hard problem in modern computer architectures | Felix Held

Back at the beginning of home computers, volatile memory was a rather easy problem to solve in the computer architect...

OSFC - Coreboot Mainboard porting with Intel FSP 2 0 | Subrata Banik
OSFC - Coreboot Mainboard porting with Intel FSP 2 0 | Subrata Banik

coreboot is an extended firmware platform that delivers a lightning fast and secure boot experience on modern compute...

OSFC - coreboot rompayload | Ron Minnich
OSFC - coreboot rompayload | Ron Minnich

I invented the ramstage in late 1999 because Linux could not enumerate PCI correctly. Since then, the ramstage has gr...

OSFC - OpenBMC | Sai Dasari
OSFC - OpenBMC | Sai Dasari

BMC (Baseboard Management Controller) is the intelligent controller embedded into complex data center equipment like ...

OSFC - Secure partitions in Arm Trusted Firmware-A | Sandrine Bailleux
OSFC - Secure partitions in Arm Trusted Firmware-A | Sandrine Bailleux

The Armv8.4 architecture will introduce support for virtualization in the Secure state. A new privileged exception le...

OSFC - Arm Trusted Firmware for coreboot developers | Julius Werner
OSFC - Arm Trusted Firmware for coreboot developers | Julius Werner

This is meant as a follow-on presentation to my 'coreboot on ARM' overview from the 2016 conference (http://youtu.be/...

OSFC - Google Secure Microcontroller and CCD | Vadim Bendebury
OSFC - Google Secure Microcontroller and CCD | Vadim Bendebury

Google Secure Microcontroller (aka H1) is a chip which is in the root of Chrome OS security system. It both plays ...

OSFC - UDK2018 Security Feature Roundup | Maggie Jauregui
OSFC - UDK2018 Security Feature Roundup | Maggie Jauregui

Researchers from Intel's Platform Armoring and Resiliency team will walk through the evolution of various firmware th...

OSFC - Scotch-tape and Flashrom | Jean Marie Verdun & Arun Koshy
OSFC - Scotch-tape and Flashrom | Jean Marie Verdun & Arun Koshy

We take a look at differences observed in firmware security posture as mapped by CHIPSEC on a custom Winterfell node ...

OSFC - How to enable AMD IOMMU in coreboot | Piotr Król
OSFC - How to enable AMD IOMMU in coreboot | Piotr Król

The idea for this talk born from fascination about the philosophy behind QubesOS, OpenXT and ViryaOS. The underlying ...

OSFC - yabits | Akira Moroo
OSFC - yabits | Akira Moroo

UEFI is a de-facto standard BIOS for x86 based computers. Currently, there are two types of UEFI implementations, Tia...

OSFC - Dynamic Tables Framework | Evan Lloyd
OSFC - Dynamic Tables Framework | Evan Lloyd

An overview of the "Dynamic Tables Framework" submitted to Tianocore edk2-staging. Provides an outline of the design ...

OSFC - Open Source Firmware @ Facebook | David Hendricks & Andrea Barberio
OSFC - Open Source Firmware @ Facebook | David Hendricks & Andrea Barberio

We will talk about the open source system firmware development that is going on at Facebook. We will discuss the r...

OSFC - Petitboot: Four years of Linux as a Bootloader | Samuel Mendoza Jonas
OSFC - Petitboot: Four years of Linux as a Bootloader | Samuel Mendoza Jonas

From humble origins as a bootloader for the Playstation 3 to being loaded on every OpenPOWER server, it has been a bi...

OSFC - U-Boot with Chrome OS and firmware packaging | Simon Glass
OSFC - U-Boot with Chrome OS and firmware packaging | Simon Glass

This talk covers chain-loading U-Boot on a Chromebook as well as experimental work on using U-Boot as the primary boo...

OSFC - Simlifying the use of free and upstream boot software with Origami-Paper | Paul Kocialkowski
OSFC - Simlifying the use of free and upstream boot software with Origami-Paper | Paul Kocialkowski

Nowadays, a significant number of devices are supported by free software projects related to hardware support, such a...

OSFC - Linuxboot Continuous Integration | Jean Marie Verdun
OSFC - Linuxboot Continuous Integration | Jean Marie Verdun

We will introduce during this talk the work that we perform to automatize firmware testing based on linuxboot firmwar...

OSFC - A tale of reusability in coreboot | Furquan Shaikh
OSFC - A tale of reusability in coreboot | Furquan Shaikh

Chrome OS has gained a lot of popularity in the EDU market. Recently, it has started expanding to consumer segment wi...

OSFC - UEFI application in U-Boot | Alexander Graf
OSFC - UEFI application in U-Boot | Alexander Graf

During the last 2 years, U-Boot has grown support to execute UEFI applications such as grub or various BSD loaders. ...

OSFC 2019 - Coreboot 20th Anniversary | Ron Minnich
OSFC 2019 - Coreboot 20th Anniversary | Ron Minnich

Main Track Keynote

OSFC 2019 - System76 + Intel - A Production Laptop for Open Firmware Hacking | Jeremy Soller, Carl Richell
OSFC 2019 - System76 + Intel - A Production Laptop for Open Firmware Hacking | Jeremy Soller, Carl Richell

Keynote Main Track

OSFC 2019 - Introducing the Linux Vendor Firmware Service |  Richard Hughes
OSFC 2019 - Introducing the Linux Vendor Firmware Service | Richard Hughes

The LVFS is a website which allows hardware vendors to upload firmware updates. This site is used by all major Linux ...

OSFC 2019 - Minimum Platform: Open Source UEFI Firmware for Intel Based Platforms | Michael Kubacki
OSFC 2019 - Minimum Platform: Open Source UEFI Firmware for Intel Based Platforms | Michael Kubacki

Platform initialization for the majority of the Intel product portfolio is implemented using Unified Extensible Firmw...

OSFC 2019 - The Role of Open Source Firmware in RISC-V | Atish Patra, Alistair Francis
OSFC 2019 - The Role of Open Source Firmware in RISC-V | Atish Patra, Alistair Francis

The open RISC-V Instruction Set Architecture (ISA) has been growing for the last few years and the momentum behind it...

OSFC 2019 - Debugging Intel Firmware using DCI & USB 3.0 | Mickey Shkatov, Maggie Jauregui
OSFC 2019 - Debugging Intel Firmware using DCI & USB 3.0 | Mickey Shkatov, Maggie Jauregui

Intel® Direct Connect Interface (DCI) provides closed chassis hardware debug functionality through USB 3.0 for Intel ...

OSFC 2019 - Oreboot | Ryan O'Leary
OSFC 2019 - Oreboot | Ryan O'Leary

Oreboot = Coreboot without C. Oreboot is a fully open-source power-on-reset and romstage firmware written in Rust. By...

OSFC 2019 - TrustedFirmware.org | Matteo Carlini
OSFC 2019 - TrustedFirmware.org | Matteo Carlini

In a world of a trillion connected devices, Firmware security must be seen as a shared responsibility among all vendo...

OSFC 2019 - Introducing System Transparency | Fredrik Strömberg, Kai Michaelis
OSFC 2019 - Introducing System Transparency | Fredrik Strömberg, Kai Michaelis

Introducing System Transparency - a novel design approach for computer systems intended to offer deterrence, preventi...

OSFC 2019 - Consideration about enabling hypervisor in open source firmware | Piotr Król
OSFC 2019 - Consideration about enabling hypervisor in open source firmware | Piotr Król

Until now SPI flash memory was not considered to be a storage for a hypervisor, because they were relatively too smal...

OSFC 2019 - Open Source Firmware in the Bare-Metal Cloud | Scott Burns, My Truong
OSFC 2019 - Open Source Firmware in the Bare-Metal Cloud | Scott Burns, My Truong

Traditional cloud computing services utilize virtualization to abstract a physical server's hardware and firmware det...

OSFC 2019 - Start trusting Your BIOS - SRTM with vboot, TPM and permanent flash protection |  Michał Żygowski
OSFC 2019 - Start trusting Your BIOS - SRTM with vboot, TPM and permanent flash protection | Michał Żygowski

In this paper, we are going to introduce Static Root of Trust Measurement with Verified Boot using different mechanis...

OSFC 2019 - PLDM support on OpenBMC | Deepak Kodihalli
OSFC 2019 - PLDM support on OpenBMC | Deepak Kodihalli

Platform Management Components Intercommunication (PMCI) is a DMTF standards group that deals with "inside the box" c...

OSFC 2019 - OpenBMC System Resilience | William Kennington
OSFC 2019 - OpenBMC System Resilience | William Kennington

The OpenBMC platform is a core component in modern server deployment. As such, it needs to ensure that the services i...

OSFC 2019 - Scaling OpenBMC out to high end enterprise server -- learnings | Connor Reed, Chris Wood
OSFC 2019 - Scaling OpenBMC out to high end enterprise server -- learnings | Connor Reed, Chris Wood

A study on enabling OpenBMC on a high end enterprise Purley server. We take a shipping Lenovo server, SR950 (hw enabl...

OSFC 2019 - Common BMC vulnerabilities and how to avoid repeating them | Rick Altherr
OSFC 2019 - Common BMC vulnerabilities and how to avoid repeating them | Rick Altherr

BMCs have a notorious past of critical vulnerabilities that allow complete takeover of the host system. Worse, the sa...

OSFC 2019 - platform telemetry and diagnostics | Kun Yi
OSFC 2019 - platform telemetry and diagnostics | Kun Yi

Progressing of Telemetry framework in OpenBMC given that BMC plays a critical role in ensuring reliability, and servi...

OSFC 2019 - Improving Security and Readability at the Same Time | Vernon Mauery
OSFC 2019 - Improving Security and Readability at the Same Time | Vernon Mauery

IPMI (Intelligent Platform Management Interface) is an old standard that was originally created during the time of 80...

OSFC 2019 - OpenPOWER Bootloader Security | George Wilson
OSFC 2019 - OpenPOWER Bootloader Security | George Wilson

The IBM Linux Technology center is developing verified boot and Trusted Computing support for the OpenPOWER bootloade...

OSFC 2019 - Slim Bootloader Turns One - Updates, Key Learning & What's Next | Ravi Rangarajan, Yah Wen Ho
OSFC 2019 - Slim Bootloader Turns One - Updates, Key Learning & What's Next | Ravi Rangarajan, Yah Wen Ho

The Slim Bootloader was launched publicly in OSFC2018. Since then, it has attracted public interest and gaining momen...

OSFC 2019 - Coreboot Lite/Rampayload and Linuxboot | Ron Minnich, Lean Sheng Tan
OSFC 2019 - Coreboot Lite/Rampayload and Linuxboot | Ron Minnich, Lean Sheng Tan

The coreboot ramstage was created because Linux could not correctly a PCI bus in 1999. Since then, the ramstage has...

OSFC 2019 - A guide for porting Slim Bootloader on your Mainboard with Intel SoC | Jin Jhu Lim, Yah Wen Ho
OSFC 2019 - A guide for porting Slim Bootloader on your Mainboard with Intel SoC | Jin Jhu Lim, Yah Wen Ho

Slim Bootloader is an open-source boot solution designed for Internet of Things use cases that requires fast boot spe...

OSFC 2019 - Passing System Configuration Data from Firmware to Kernel | Sarathy Jayakumar, Sivagar Natarajan
OSFC 2019 - Passing System Configuration Data from Firmware to Kernel | Sarathy Jayakumar, Sivagar Natarajan

Firmware relies on intimate system knowledge for memory initialization and training. However, there is currently no s...

OSFC 2019 - Fiano: Go Forth and Modify | Gan Shun Lim, Ryan O'Leary
OSFC 2019 - Fiano: Go Forth and Modify | Gan Shun Lim, Ryan O'Leary

In this talk we present Fiano, Go-based tools created at Google and Facebook for manipulating UEFI images. Fiano is f...

OSFC 2019 - Understanding uboot code with Bare metal drivers using Xilinx FPGA board | Satish Kumar
OSFC 2019 - Understanding uboot code with Bare metal drivers using Xilinx FPGA board | Satish Kumar

This session represents, Bare metal drivers debug on FPGA board starting with Startup code & different controllers(In...

OSFC 2019 - Build coreboot/linuxboot firmware for Facebook OCP platform | Jonathan Zhang, Morgan Jang
OSFC 2019 - Build coreboot/linuxboot firmware for Facebook OCP platform | Jonathan Zhang, Morgan Jang

Facebook is in the transition to OSF (coreboot/linuxboot) solution as the next generation of host firmware technology...

OSFC 2019 - Hardening Firmware Components with Host-based Analysis Tools | Brian Richardson
OSFC 2019 - Hardening Firmware Components with Host-based Analysis Tools | Brian Richardson

Sophisticated attackers are targeting system firmware in search of new exploits. Firmware is normally subjected to ri...

OSFC 2019 - TrenchBoot - Open DRTM implementation for AMD platforms | Piotr Król
OSFC 2019 - TrenchBoot - Open DRTM implementation for AMD platforms | Piotr Król

In this paper, we are going to explain TrenchBoot implementation for AMD and prove a boot chain leveraging it. We wi...

OSFC 2019 - Process to update Microcode in field for Chromebook | Aamir Bohra
OSFC 2019 - Process to update Microcode in field for Chromebook | Aamir Bohra

Processor microcode is akin to processor firmware. Processors may need updates to their microcode to operate correctl...

OSFC 2019 - 2019 State of U-Boot Development Report | Jagan Teki
OSFC 2019 - 2019 State of U-Boot Development Report | Jagan Teki

The U-Boot bootloader has been evolved for nearly 2 decades and is one of the primary and well-known opensource bootl...

OSFC 2019 - Intel Open Platform Enabling Plans | Isaac Oram
OSFC 2019 - Intel Open Platform Enabling Plans | Isaac Oram

This slide based session provides an overview of Intel’s open source firmware support for upcoming hardware platforms...

OSFC 2019 - Binman: A data-controlled firmware packer for U-Boot | Simon Glass
OSFC 2019 - Binman: A data-controlled firmware packer for U-Boot | Simon Glass

Binman is a firmware packaging tool. Modern firmware images can be complex, with dozens of pieces and various alignm...

OSFC 2019 - Redfish on OpenBMC |  Gunnar Mills
OSFC 2019 - Redfish on OpenBMC | Gunnar Mills

OpenBMC is adding support for the Redfish API. The Redfish API is an open industry standard specification for hardwar...

OSFC 2019 - u-bmc as greenfield BMC firmware |  Christian Svensson
OSFC 2019 - u-bmc as greenfield BMC firmware | Christian Svensson

BMCs generally come with protocols such as IPMI, is monitored via SNMP, and uses classical password authentication. W...

OSFC 2019 - OpenBMC kernel: Upstream efforts and latest progress | Joel Stanley
OSFC 2019 - OpenBMC kernel: Upstream efforts and latest progress | Joel Stanley

As the OpenBMC kernel maintainer, in this talk I will share with the community the efforts over the past year in upst...

OSFC 2019 - Tooling infrastructure for Platform Management Subsystem protocols | Tom Joseph
OSFC 2019 - Tooling infrastructure for Platform Management Subsystem protocols | Tom Joseph

Platform Management Components Intercommunication (PMCI) Working Group defines standards to address “inside the box” ...

OSFC 2019 - NIC monitoring and management in OpenBMC | Ben Wei
OSFC 2019 - NIC monitoring and management in OpenBMC | Ben Wei

NIC continues to be a single point failure for our platforms and this is especially true for multi-host platforms whe...

OSFC 2019 - Snapper: Open source firmware implementation for Redfish | Yanwen Cai
OSFC 2019 - Snapper: Open source firmware implementation for Redfish | Yanwen Cai

Redfish is an open industry-standard REST API designed for modern and secure management of server hardware. Redfish A...

OSFC 2019 - Server Base Manageability Guide for SBSA compliant Arm (aarch64) servers |  Supreeth Venkatesh
OSFC 2019 - Server Base Manageability Guide for SBSA compliant Arm (aarch64) servers | Supreeth Venkatesh

This presentation guides the Arm Server System designers towards the common foundation for Server Management. Common ...

OSFC 2019 - An example of OpenBMC on a new FP5280G2 system |  Lei Yu
OSFC 2019 - An example of OpenBMC on a new FP5280G2 system | Lei Yu

The lighting talk introduces the OpenBMC porting on a new OpenPOWER system FP5280G2. The porting mainly follows the ...

OSFC 2019 - OOB Firmware Upgrade using PLDM over NCSI/RBT | Ben Wei
OSFC 2019 - OOB Firmware Upgrade using PLDM over NCSI/RBT | Ben Wei

PLDM (Platform Level Data Model) Type 5 defines a protocol and a set of commands supporting out of band firmware upgr...

OSFC 2019 - Eventing through Redfish | Ratan Gupta
OSFC 2019 - Eventing through Redfish | Ratan Gupta

The Redfish standard is a suite of specifications that deliver an industry standard protocol providing a RESTful inte...

OSFC 2019 - The future of firmware verification in coreboot | Julius Werner
OSFC 2019 - The future of firmware verification in coreboot | Julius Werner

In this lightning talk I will present a draft proposal for new firmware verification infrastructure in coreboot that ...

OSFC 2019 - creating an affordable alternative to SPI flash emulators for firmware development | Felix Held
OSFC 2019 - creating an affordable alternative to SPI flash emulators for firmware development | Felix Held

When developing or testing firmware on a hardware platform, the developers have to either move flash chips between th...

OSFC 2019 - State of coreboot on Lenovo Thinkpads | Patrick Rudolph
OSFC 2019 - State of coreboot on Lenovo Thinkpads | Patrick Rudolph

The lightning talk will show the current state of coreboot on various Thinkpads. A comparison to vendor firmware wil...

OSFC 2019 - RISC-V - SBI on Litex FPGA SoCs and other hardcores | Hasjim Williams
OSFC 2019 - RISC-V - SBI on Litex FPGA SoCs and other hardcores | Hasjim Williams

The SBI interface on linux-on-litex-vexriscv allows us to boot Linux, on a 32-bit vexriscv RISC-V processor, with a f...

OSFC 2019 - Adaptation of AMD Reference Firmware to coreboot© Using FSP 2.0 | Kerry Brown
OSFC 2019 - Adaptation of AMD Reference Firmware to coreboot© Using FSP 2.0 | Kerry Brown

Recent generations of AMD processors implemented in coreboot have firmware based on AMD Generic Encapsulated Software...

OSFC 2019 - linuxboot: everything you need with the 'cpu' command | Ron Minnich
OSFC 2019 - linuxboot: everything you need with the 'cpu' command | Ron Minnich

Do you want to have all the tools on your linuxboot system that you have on your desktop, but you can't get them to f...

OSFC 2019 - LinuxBoot Playground | Urvisha Patel, Louis Murerwa
OSFC 2019 - LinuxBoot Playground | Urvisha Patel, Louis Murerwa

Which OS would you like to run today? With the LinuxBoot playground, you can run a different OS on each boot. Want to...

OSFC 2019 - Multiprocessor Initialization in Coreboot | Pratik Prajapati
OSFC 2019 - Multiprocessor Initialization in Coreboot | Pratik Prajapati

Discuss recent coreboot changes for IA platform to perform MP initialization.

Agile Hardware Leveraging Open Source Designs - Adam Drewery
Agile Hardware Leveraging Open Source Designs - Adam Drewery

When developing an IoT product, the most useful feedback comes when the end user has the product in their hands and w...

AMD's Journey towards Open Source OpenBMC firmware - Supreeth Venkatesh
AMD's Journey towards Open Source OpenBMC firmware - Supreeth Venkatesh

This session details AMD’s journey to align with Industry direction of open source firmware stacks. It focuses on the...

An open source SPDM implementation for secure device communication - Jiewen Yao
An open source SPDM implementation for secure device communication - Jiewen Yao

Security Protocol and Data Model (SPDM) is a standard published by the Distributed Management Task Force (DMTF) organ...

Arm SystemReady and the UEFI firmware ecosystem - Samer El-Haj-Mahmoud, Dong Wei
Arm SystemReady and the UEFI firmware ecosystem - Samer El-Haj-Mahmoud, Dong Wei

Arm SystemReady is a new program bringing a level of consistency across a broad range of Arm-based devices in the clo...

Booting Linux more safely with safeboot - Trammell Hudson
Booting Linux more safely with safeboot - Trammell Hudson

Configuring all of the pieces for UEFI Secure Boot, generating keys in hardware tokens, signing kernels, integrating ...

Building an alternative ecosystem to UEFI - John Looney
Building an alternative ecosystem to UEFI - John Looney

When Linux, and it's open-source development model became a real alternative to operating systems like Solaris, AIX a...

coreboot Thermal Management on Intel based systems - Sumeet Pawnikar, Timothy Wawrzynczak
coreboot Thermal Management on Intel based systems - Sumeet Pawnikar, Timothy Wawrzynczak

In today's smart computing platforms, a thermal management solution needs to be reliable and sustainable on various s...

Enabling Rust for UEFI Firmware - Vincent Zimmer, Jiewen Yao
Enabling Rust for UEFI Firmware - Vincent Zimmer, Jiewen Yao

This talk will introduce some work in progress activities to enable Rust in EDK II. The session will include use cas...

Guiding Engineering Teams Toward a More Secure Usage of U-Boot - Jon Szymaniak
Guiding Engineering Teams Toward a More Secure Usage of U-Boot - Jon Szymaniak

With its rich feature set, regular release cycle cadence, and adoption into silicon vendors’ board support packages, ...

Introducing open firmware development model for the Programmable Service Engine's in Intel Atom x6000E Series - Loo Tung Lun
Introducing open firmware development model for the Programmable Service Engine's in Intel Atom x6000E Series - Loo Tung Lun

The new Intel Atom x6000E series features a Programmable Service Engine (PSE) which supports out-of-band and in-band ...

kexec based bootloaders - fast rebooting: Boon or Bane, Bhupesh Sharma
kexec based bootloaders - fast rebooting: Boon or Bane, Bhupesh Sharma

There is already no shortage of boot loaders for Linux, but Linux Kernel based bootloading via kexec has become popul...

Letter from a Manager: How to Convince Me Open Source Firmware is a Good Idea - Jeff McGehee
Letter from a Manager: How to Convince Me Open Source Firmware is a Good Idea - Jeff McGehee

I don't have to go through them — you've heard all the reasons why your company can't adopt open source firmware tech...

Linuxboot on HPE platform where do we stand - Jean-Marie Verdun
Linuxboot on HPE platform where do we stand - Jean-Marie Verdun

During this talk, I will introduce my ongoing work to port linuxboot on HPE platforms. The various strategies taken, ...

Marvell Octeon TX2 CN913x fully open source firmware - Marcin Wojtas
Marvell Octeon TX2 CN913x fully open source firmware - Marcin Wojtas

EDK2 firmware for Marvell Octeon TX2 CN913x chips can now be built entirely from public components. It was possible t...

Open Source firmware testing with ConTest - Christian Walter, Andrea Barberio
Open Source firmware testing with ConTest - Christian Walter, Andrea Barberio

With the advancement of open source firmware projects, we need a reliable quality assurance process to automate the f...

oreboot status report - Ryan O'Leary
oreboot status report - Ryan O'Leary

oreboot is a downstream fork of coreboot, with all C removed, and all code written in Rust. Since we spoke of oreboot...

POWER9 support in coreboot - Michał Żygowski
POWER9 support in coreboot - Michał Żygowski

coreboot is an open source firmware development framework and its history is reaching 1999. Its primary goal was to ...

PRM: SMM Goes on a Diet - Michael Kubacki
PRM: SMM Goes on a Diet - Michael Kubacki

System Management Mode (SMM), often referred to as ring -2, is an operating mode in x86 computer architecture that is...

Pure open source on an AMD Zen - Ronald G. Minnich
Pure open source on an AMD Zen - Ronald G. Minnich

This talk will discuss project X, which is aimed at eXcising binary blobs from the x86 part of Zen CPUs. These parts...

SeaBIOS as CSM on physical hardware - Bin Gao
SeaBIOS as CSM on physical hardware - Bin Gao

SeaBIOS is generally used as CSM on QEMU to boot legacy OS with UEFI BIOS. However, to achieve the same goal on physi...

Short Circuit IoT Development with Nerves - Dan Lindeman
Short Circuit IoT Development with Nerves - Dan Lindeman

Internet of Things projects are challenging because they contain comical exaggerations of the pitfalls you find in di...

System Transparency and its bootloader implementation stboot - Jens Drenhaus
System Transparency and its bootloader implementation stboot - Jens Drenhaus

In this talk I want to show the details of System Transparency's bootloader implementation. While the general ideas o...

The delicate disadvantage of Reverse-Engineering - Luke Leighton
The delicate disadvantage of Reverse-Engineering - Luke Leighton

I started my first reverse-engineering in 1995: NetBIOS "Network Neighbourhood" for Samba 1.9.16p5. I quickly moved ...

TrenchBoot DRTM features for AMD platforms - Piotr Król
TrenchBoot DRTM features for AMD platforms - Piotr Król

TrenchBoot is a young open source project aiming at security and integrity of the boot process leveraging advanced s...

Trusted Execution Environment on OpenBMC - Vernon Mauery, Zhikui Ren
Trusted Execution Environment on OpenBMC - Vernon Mauery, Zhikui Ren

Adding a Trusted Execution Environment (TEE) to OpenBMC will allow for a variety of useful features in the realm of ...

UEFI compliance testing - Heinrich Schuchardt
UEFI compliance testing - Heinrich Schuchardt

The UEFI specification is both extensive and intricate. Development of firmware against the specification would not b...

Unit testing coreboot - Jan Dąbroś
Unit testing coreboot - Jan Dąbroś

In May 2020, initial support for unit testing the coreboot landed in the tree - it was included in the 4.12 release. ...

Virtual Firmware for Intel® Trust Domain Extensions - Jiewen Yao
Virtual Firmware for Intel® Trust Domain Extensions - Jiewen Yao

Intel® Trust Domain Extensions (Intel® TDX) introduce architectural elements to help deploy hardware-isolated, virtua...

Webboot - Shiyu Xu, Gabriel Biren
Webboot - Shiyu Xu, Gabriel Biren

`webboot` is an open-source tool to boot live ISO images from the web. Users have the option to set up a wifi connect...

Why LVFS is Essential for OEMs - Richard Hughes
Why LVFS is Essential for OEMs - Richard Hughes

The Linux Vendor Firmware Service is a webapp used by OEMs, ODMs and ISVs to distribute firmware updates safely and s...

Zephyr as an open platform for Google's embedded controllers - Paul Fagerburg, Jack Rosenthal
Zephyr as an open platform for Google's embedded controllers - Paul Fagerburg, Jack Rosenthal

Since 2012, Google has developed an open source embedded controller for Chromebooks. Recently, Google has committed t...

One year full of OSF - Philipp Deppenwiese, Christian Walter
One year full of OSF - Philipp Deppenwiese, Christian Walter

Philipp and Christian take you on a journey through the history of OSFC in this live talk. Learn about the beginnings...

Photos