summaryrefslogblamecommitdiffstats
path: root/docs/about.html
blob: bf78db3383a360ba1b8f8462b76d279401b091d5 (plain) (tree)
1
2
3
4
5
6
7




                                   
                                              
 





                                                                
 


















                                                                      

                                                                      
















                                                                    
                                                                      




                                                                      
                                                                   

                                                             


                                   
<!--#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-known 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" -->