cailiwei / buildroot

http://buildroot.uclibc.org/git.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buildroot: making Embedded Linux easy

http://buildroot.uclibc.org/git.html;

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.
The major Buildroot features are:

  • Can handle everything 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.
  • Is very easy 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.
  • Supports several hundreds of packages 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.
  • Supports multiple filesystem types for the root filesystem image: JFFS2, UBIFS, tarballs, romfs, cramfs, squashfs and more.
  • Can generate an uClibc cross-compilation toolchain, or re-use your existing glibc, eglibc or uClibc cross-compilation toolchain.
  • Has a simple structure that makes it easy to understand and extend. It relies only on the well-known Makefile language.

About

http://buildroot.uclibc.org/git.html

License:Other


Languages

Language:Makefile 69.1%Language:Python 11.0%Language:C 8.8%Language:Shell 6.4%Language:HTML 1.5%Language:C++ 0.9%Language:Perl 0.8%Language:Batchfile 0.3%Language:Yacc 0.3%Language:Lua 0.2%Language:Tcl 0.2%Language:Lex 0.1%Language:CMake 0.1%Language:Arc 0.1%Language:M4 0.1%Language:Java 0.1%Language:Dockerfile 0.0%Language:Forth 0.0%Language:Gnuplot 0.0%