<!--#include file="header.html" --> <!-- Begin Introduction section --> <h3>Buildroot: making Embedded Linux easy</h3> <div align="center"> <a href="images/menuconfig.png"> <img src="images/menuconfig_small.png" width="340" height="220" alt="Buildroot menuconfig" border="0"> </a> </div> <p>Buildroot is a set of Makefiles and patches that makes it easy to generate a complete embedded Linux system. Buildroot can generate any or all of a cross-compilation toolchain, a root filesystem, a kernel image and a bootloader image. Buildroot is useful mainly for people working with small or embedded systems, using various CPU architectures (x86, ARM, MIPS, PowerPC, etc.) : it automates the building process of your embedded system and eases the cross-compilation process.</p> <p>The major Buildroot features are:</p> <ul> <li>Can <b>handle everything</b> in your embedded system development project: cross-compiling toolchain, root filesystem generation, kernel image compilation and bootloader compilation. Buildroot is also sufficiently flexible that it can also be used for only one or several of these steps.</li> <li>Is <b>very easy</b> to set up, thanks to its menuconfig, gconfig and xconfig configuration interfaces, familiar to all embedded Linux developers. Building a basic embedded Linux system with Buildroot typically takes 15-30 minutes.</li> <li>Supports <b>several hundreds of packages</b> for userspace applications and libraries: X.org stack, Gtk2, Qt, DirectFB, SDL, GStreamer and a large number of network-related and system-related utilities and libraries are supported.</li> <li>Supports <b>multiple filesystem types</b> for the root filesystem image: JFFS2, UBIFS, tarballs, romfs, cramfs, squashfs and more.</li> <li>Can generate an uClibc cross-compilation toolchain, or re-use your existing glibc, eglibc or uClibc cross-compilation toolchain</li> <li>Has a <b>simple structure</b> that makes it easy to understand and extend. It relies only on the well-know Makefile language.</li> </ul> <p>Buildroot is maintained by <a href= "mailto:jacmet@uclibc.org">Peter Korsgaard</a>, and licensed under the <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU GENERAL PUBLIC LICENSE V2 (Or later)</a>. Stable releases are delivered every three months.</p> <!--#include file="footer.html" -->