Commit 62c3e55d authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files
parents 7810eebb b633c960
Loading
Loading
Loading
Loading
+46 −15
Original line number Diff line number Diff line
@@ -12,22 +12,53 @@
</a>
</div>

Buildroot is a set of Makefiles and patches that makes it easy to generate a
cross-compilation toolchain and root filesystem for your target Linux
system using the <a href= "http://www.uclibc.org/">uClibc C library</a>.
Buildroot is useful mainly for people working with small or embedded
systems.  Embedded systems often use processors that are not the regular
x86 processors everyone is used to using on their PC. It can be PowerPC
processors, MIPS processors, ARM processors, etc.  And to be extra safe,
you do not need to be root to build or run Buildroot.

<p>

Buildroot is maintained by <a href=
"mailto:jacmet@uclibc.org">Peter Korsgaard</a>, and
licensed under the
<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 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>.
GENERAL PUBLIC LICENSE V2 (Or later)</a>. Stable releases are
delivered every three months.</p>


<!--#include file="footer.html" -->
+23 −26
Original line number Diff line number Diff line
<!--#include file="header.html" -->


<h3>Documentation</h3>
Documentation for buildroot includes:

<ul>
<p>Our document "Buildroot usage and documentation" is where you want
to start reading if you wish to understand how Buildroot work, or wish
to change/extend/fix things. If you find any errors (factual,
grammatical, whatever) please report them. Choose between:</p>

  <li>
    Usage and documentation is where you want to start reading if you
    wish to understand how buildroot work, or wish to
    change/extend/fix things. If you find any errors (factual,
    grammatical, whatever) please report them. Choose between:
    <p>
<ul>
  <li><a href="/downloads/buildroot.html">Latest stable release</a></li>
  <li><a href="buildroot.html">GIT head revision</a></li>
</ul>
    <p>
  </li>

  <li>
    <a href="README">README</a>. This is the README file included in the
    buildroot source release.
  </li>

  <li>
    If you find that you need help with buildroot, you can ask for help on the
    <a href= "lists.html">buildroot mailing list</a> at buildroot at uclibc.org.
    In addition the BusyBox, uClibc, and buildroot developers are also known to
    hang out on the uClibc IRC channel: #uclibc on irc.freenode.net.
  </li>

<p>If you find that you need help with Buildroot, you can ask for
help:</p>

<ul>

  <li>On the <a href="lists.html">buildroot mailing list</a>
  at <code>buildroot at uclibc.org</code></li>

  <li>On the <a href="irc://freenode.net/#uclibc">Buildroot IRC
  channel</a>, <code>#uclibc</code> on Freenode</li>

  <li>On our <a href="https://bugs.uclibc.org">bugtracker</a>.</li>

  <li>Through the various companies offering commercial Buildroot
  support.</li>

</ul>