2005-02-21 14:16:29 -07:00
|
|
|
<!--#include file="header.html" -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Begin Introduction section -->
|
|
|
|
|
2009-03-25 09:40:38 -06:00
|
|
|
<h3>Buildroot: making Embedded Linux easy</h3>
|
2005-02-21 14:16:29 -07:00
|
|
|
|
2009-03-25 09:54:29 -06:00
|
|
|
<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>
|
2005-02-21 14:16:29 -07:00
|
|
|
|
2010-05-16 08:31:19 -06:00
|
|
|
<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>
|
|
|
|
|
2010-06-05 13:09:05 -06:00
|
|
|
<li>Is <b>very easy</b> to set up, thanks to its menuconfig, gconfig
|
|
|
|
and xconfig configuration interfaces, familiar to all embedded Linux
|
2010-05-16 08:31:19 -06:00
|
|
|
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
|
2009-05-08 01:29:41 -06:00
|
|
|
<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GNU
|
2010-05-16 08:31:19 -06:00
|
|
|
GENERAL PUBLIC LICENSE V2 (Or later)</a>. Stable releases are
|
|
|
|
delivered every three months.</p>
|
2005-02-21 14:16:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
<!--#include file="footer.html" -->
|