Back To Schedule
Wednesday, May 13 • 2:05pm - 2:20pm
Testing Firmware the DevOps Way

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

ITRenew is selling OCP servers under the Sesame brand, those servers come either with a UEFI BIOS or with LinuxBoot.
The LinuxBoot project is pushing the Linux kernel inside bios flash and using userland programs as bootloader.

To achieve quality on our software stack, as any project, we need to test it.
Traditional BIOS are tested by hand, this is 2020 we need to do it automatically!
We already presented the hardware setup behind the LinuxBoot CI, this talk will focus on the software.

We use u-root for our userland bootloader; this software is written in Go so we naturally choose to use Go for our testing too.
We will present how we are using and extending the Go native test framework `go test` for testing embedded systems (serial console) and improving the report format for integration to a CI.

avatar for Julien Viard de Galbert

Julien Viard de Galbert

Senior Firmware Engineer, ITRenew France
I’ve more than 15 years of engineering experience in fields ranging from hardware design for embedded devices to embedded software and lastly system firmware (or BIOS). I’ve been focusing my career on open source since the last 8 years. I’m now working on replacing proprietary... Read More →

Wednesday May 13, 2020 2:05pm - 2:20pm
EW: Open System Firmware