Tutorial on using Buildroot, a nice, simple and efficient embedded Linux build system

Intervenant(s) : Thomas Petazzoni

  • Langue : English
  • Niveau : Confirmé
  • Type d'événement : Atelier
  • Date : Jeudi 12 juillet 2012
  • Horaire : 14h00
  • Durée : 180 minutes
  • Lieu : Uni Mail 2150
Public cible : ProfessionnelsGeeks


Started in late 2001 by uClibc developers, Buildroot has grown over its 10 years history from a testing tool for the uClibc C library to a complete, vendor-neutral, embedded Linux build system. Until early 2009, the project was mostly unmaintained and the quality slowly decreased, frustrating many Buildroot users. Fortunately, since early 2009, Peter Korsgaard took over the maintainership of Buildroot, and the project has considerably evolved since then : stable releases are published every three months, the user and developer community has grown significantly, the existing features have been cleaned up, many other new features have been added, the project is no longer uClibc-specific and the quality has been vastly improved. Buildroot now offers a nice, simple and efficient mechanism to build small to medium sized embedded Linux systems, such as the ones found in many industrial systems or highly dedicated systems. Many users are amazed about how easy it is to get started with Buildroot, especially compared to other build systems.

This workshop follows the Buildroot presentation proposed in the same topic. During one half-day participants will be introduced on how to efficiently use Buildroot for their own projects :

* Basic usage of Buildroot : generate the first system, boot it on a hardware platform * Add packages to Buildroot * Customize Buildroot for real-life projects : how to integrate project specific patches, configuration and customization

Participants are invited to come with their own laptop, installed with a sufficiently recent GNU/Linux distribution. Participants are recommended to attend the Buildroot talk by the same speaker before attending the workshop, as the talk will give an overall introduction on Buildroot.


Thomas Petazzoni is an embedded Linux engineer and trainer at Free Electrons since 2008. With more than 900 patches merged into Buildroot since early 2009, he is the second most important contributor to the project, after the Buildroot maintainer himself. Thomas has also helped many Free Electrons customers in using Buildroot for various industrial products.

Documents joints

Document (PDF - 1.1 Mo)