Difference between revisions of "Creating a RFS with Buildroot"

From DAVE Developer's Wiki
Jump to: navigation, search
m (Getting Buildroot)
m (Introduction)
Line 8: Line 8:
 
=Introduction=
 
=Introduction=
  
[http://buildroot.uclibc.org/ Buildroot] is a set of scripts and patches for the creation of a cross-compilation toolchain as well as the creation of a complete root file system.
+
[http://buildroot.uclibc.org/ Buildroot] is a set of scripts and patches for the creation of a cross-compilation toolchain as well as the creation of a complete root file system. Buildroot provides:
 +
 
 +
* support for prebuilt or external toolchains
 +
* configuration through menuconfig
 +
* lots of available libraries, tools, packages and utilities
 +
* support for all the major filesystems (JFFS2, UBIFS, CRAMFS, ...)
 +
* uClibc, glibc, eglibc generation, or use of the libc from the external toolchain
 +
* easy customization through Makefiles
  
 
== References ==
 
== References ==

Revision as of 11:20, 9 January 2013

Info Box
Tux.png Applies to Linux
Naon am387x-dm814x.png Applies to Naon

Introduction[edit | edit source]

Buildroot is a set of scripts and patches for the creation of a cross-compilation toolchain as well as the creation of a complete root file system. Buildroot provides:

  • support for prebuilt or external toolchains
  • configuration through menuconfig
  • lots of available libraries, tools, packages and utilities
  • support for all the major filesystems (JFFS2, UBIFS, CRAMFS, ...)
  • uClibc, glibc, eglibc generation, or use of the libc from the external toolchain
  • easy customization through Makefiles

References[edit | edit source]

Getting Buildroot[edit | edit source]

Buildroot releases can be downloaded from http://buildroot.net/downloads/

Daily Snapshots of the latest Buildroot source tree can be downloaded from http://buildroot.uclibc.org/downloads/snapshots/

The source tree can be browsed online: http://git.buildroot.net/buildroot/ and a copy of the repository can be grabbed with the following commands:

Configuring Buildroot[edit | edit source]

Setting up the external toolchain[edit | edit source]