BuildRoot
Introduction
Buildroot is a configurable Makefile which downloads, configures, and builds cross compilers, the kernel, busybox, and most of the other stuff needed for a simple, small complete linux distribution and root file system based on uClibc C library.
It uses the Linux KConfig configuration system, allowing easy selection of root fs contents. The Makefile will include the ".config" file generated by KConfig, and the contents of this file will determine what should be built, and which version should be used.
It is relatively easy to go from there to adding your own programs and such to it so your entire build process is automated.
Home website :
http://buildroot.uclibc.org/
Buildroot - Usage and documentation can help you better understand how buildroot works.
Buildroot will
NOT run on Cygwin. You need a proper Linux installation. If you have Windows, you should consider installing a Virtual Machine allowing you to run Linux on top of Windows. We tested buildroot on Fedora 9/10, Debian GNU/Linux 4.0r5.
Currently the Buildroot for AT91 can build
- Cross-compiler
- Root file systems of different types
It will take 3-4 hours to build the whole system on a P4-3.6 GHz.
Related Links
BuildRoot hands on
For frequently asked question, please goto the
BuildRoot FAQ page.