Building Yocto Project at scale with TuxSuite
05-19, 12:20–12:50 (UTC), Kirkstone

TuxSuite offers on-demand APIs and tools for Yocto Project and Linux kernel builds that are reliable and scalable. TuxSuite isolates the whole cloud infrastructure, allowing customers to do scalable Yocto Project builds and get their products to market faster.


TuxSuite can run thousands of builds in parallel, allowing for faster build validation across a variety of Yocto Project build settings, depending on the user's needs.

TuxSuite uses TuxBake and Kas to do the builds in the cloud. TuxBake is an open source project from Linaro for doing reliable YP builds in a containerized environment. Kas is an open source project from Siemens for working with YP. TuxSuite YP builds use sstate caching and download caching to speed up the build process.

TuxBake includes its own template definition, which makes it easy for users to define the many layers and configurations required for their custom YP build. The template allows developers to easily share their builds with others. The developers may easily replicate locally the build with containerized build environments. Tuxbake provides various OS distribution containers for developers to test their Yocto development on various Linux distros.

TuxSuite forms the backbone for building kernels for LKFT Project(https://lkft.linaro.org/about/) and ClangbuiltLinux Project(https://github.com/ClangBuiltLinux/continuous-integration2). Every day, TuxSuite receives roughly 8000 requests for Linux Kernel builds. TuxSuite also has an API endpoint for testing Linux kernels on Qemu for multiple architectures. These success stories fueled TuxSuite's decision to add support for building YP.

See also: Presentation Slides (530.5 KB)

With 14 years of experience designing and building continuous integration and delivery (CI/CD) solutions for a variety of embedded software stacks. I am currently employed for Linaro as a Senior Engineer. I have spent the last couple of years building AWS infrastructure for TuxSuite (https://tuxsuite.com/) .