LVC21-106: Consistent and Portable Linux Builds with TuxMake

Session Abstract

TuxMake is a tool that automates Linux builds across different architectures, configurations, targets, and toolchains. You specify your choices, and tuxmake drives the build for you, doing the same steps in the same way every time. TuxMake provides portable build environments as docker/podman container images, so that your team can use the same exact toolchain(s) across different workstation platforms. Reporting and reproducing build failures is trivial by sharing tuxmake command lines with others. In this presentation, we will take a look on how to use tuxmake. We will cover the trivial and the not so trivial use cases, starting with a simple build, then looking at cross builds, incremental builds, bisecting, etc.

Session Speakers

Antonio Terceiro

Linaro (Senior Engineer)

Software Engineer at Linaro; Debian Developer; Free Software developer & activist. Purple belt in Jiu-jitsu, and black belt (a.k.a PhD) in Computer Science.

TuxMake is a tool that automates Linux builds across different architectures, configurations, targets, and toolchains. You specify your choices, and tuxmake drives the build for you, doing the same steps in the same way every time.

TuxMake provides portable build environments as docker/podman container images, so that your team can use the same exact toolchain(s) across different workstation platforms. Reporting and reproducing build failures is trivial by sharing tuxmake command lines with others.

In this presentation, we will take a look on how to use tuxmake. We will cover the trivial and the not so trivial use cases, starting with a simple build, then looking at cross builds, incremental builds, bisecting, etc.

comments powered by Disqus

Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!