2026-05-29 –, Mistral
Over the years, I've been working on automating as much testing as possible for GNURadio based images for various pieces of hardware. This is a fairly complex application with many dependencies so there are many sources of potential failure. This talk shows how to automate the build and test process.
Testing the final product helps protect against regressions in the software stack. Testing strategies evolved from manual tests, to Jenkins and qemu, and finally to gitlab ci and on hardware testing. This talk focuses on using gitlab CI and labgrid to build and test images on real hardware without any manual steps.
Philip Balister is a consultant providing services for embedded
systems and software defined radio. Philip has been building embedded
Linux distributions using OpenEmbedded and the Yocto Project for
fifteen years for a wide range of hardware. He is an active member
of the OpenEmbedded community and has many contributions to the build
system. He has experience developing embedded Linux solutions for
a wide range of hardware, from general purpose commercial software
radio platforms to specialized spacecraft systems. In addition to
Philip's development experience, he provides training for embedded
Linux development.
He serves on the Advisory Board of the Yocto Project and the OpenEmbedded
Project. He completed his MSEE at Virginia Tech in 2007 and lives in
Blacksburg, Virginia.