Buildroot is a simple, efficient and easy-to-use embedded Linux build system. It can generate a cross-compilation toolchain, a Linux kernel image, bootloader images and more importantly a root filesystem image with many userspace libraries and programs. Based on cross-compilation, Buildroot supports 1200 userspace packages, including GStreamer, X.org, Qt, Gtk, Python, Wayland and more. Used by Google, many SoC vendors, and numerous embedded systems makers, Buildroot is backed by a strong and active open-source community, that publishes stable releases every three months.
Since the last talk given at ELC two years ago, Buildroot has grown significantly, gained a lot of popularity and a number of new interesting features have been integrated. Through this talk, we would like to share a little introduction on how to use Buildroot, and then cover the new important features and improvements that have been implemented during the last two years. This talk is intended to be useful both to existing Buildroot users who want to learn more about the latest improvements, and to newcomers who are interested in discovering Buildroot capabilities.
Plenty of time will be left at the end of the talk for an open discussion with the audience: sharing each other's experience, discussing Buildroot strengths and weaknesses, etc.