Difference between revisions of "Build Systems"

From eLinux.org
Jump to: navigation, search
m (Added Nard SDK)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
* [[Yocto Project]] - Project for multiple embedded Linux technologies
+
* [[Open Embedded]] - System for building full embedded images from scratch.  Note that this is used by the [[Yocto Project]] as it's build system (but see note below for more detail).
* [[Open Embedded]] - System for building full embedded images from scratch
+
 
* [[Buildroot]] - Easy-to-use embedded Linux build system
 
* [[Buildroot]] - Easy-to-use embedded Linux build system
 
* [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]
 
* [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]
Line 7: Line 6:
 
** [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-schwebel-ptxdist.ogv Video] of a talk given by PTXdist maintainer Robert Schwebel at [http://www.fosdem.org FOSDEM 2009]
 
** [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-schwebel-ptxdist.ogv Video] of a talk given by PTXdist maintainer Robert Schwebel at [http://www.fosdem.org FOSDEM 2009]
 
* [http://www.linuxfromscratch.org/ Linux From Scratch]
 
* [http://www.linuxfromscratch.org/ Linux From Scratch]
 +
* [http://www.arbetsmyra.dyndns.org/nard/ Nard SDK] For industrial embedded systems
 
* LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib
 
* LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib
 
** [http://www.bitshrine.org/celf_ltib_bof_v1.2.pdf Slides] and [http://free-electrons.com/pub/video/2008/ols/ols2008-stuart-hughes-ltib.ogg video] of a talk on LTIB at the Ottawa Linux Symposium 2008
 
** [http://www.bitshrine.org/celf_ltib_bof_v1.2.pdf Slides] and [http://free-electrons.com/pub/video/2008/ols/ols2008-stuart-hughes-ltib.ogg video] of a talk on LTIB at the Ottawa Linux Symposium 2008
Line 15: Line 15:
 
* [[Scratchbox]] Cross-Compilation Toolkit, with support for x86 and arm.
 
* [[Scratchbox]] Cross-Compilation Toolkit, with support for x86 and arm.
 
* [[Open_Wrt|OpenWRT]] Cross-Compilation Toolkit mainly geared towards wireless routers but can be extended to other platforms, with support for x86, MIPS and ARM.
 
* [[Open_Wrt|OpenWRT]] Cross-Compilation Toolkit mainly geared towards wireless routers but can be extended to other platforms, with support for x86, MIPS and ARM.
 +
* [[Yocto Project]] - The Yocto Project is an umbrella project which uses [[Open Embedded]] as it's build system.
 +
** I have heard it argued that the Poky meta-data for Open Embedded actually constitute the primary build system for the Yocto Project.  Since Open Embedded somewhat conflates the package data and the build scripts in the recipe files, there is some truth to this.
 +
 
See also [[Toolchains]]
 
See also [[Toolchains]]
 +
 
[[Category:Development Tools]]
 
[[Category:Development Tools]]

Latest revision as of 20:34, 12 October 2014

  • Open Embedded - System for building full embedded images from scratch. Note that this is used by the Yocto Project as it's build system (but see note below for more detail).
  • Buildroot - Easy-to-use embedded Linux build system
  • PTXdist
    • Kconfig based build system developed by Pengutronix
    • GPL licensed
    • Video of a talk given by PTXdist maintainer Robert Schwebel at FOSDEM 2009
  • Linux From Scratch
  • Nard SDK For industrial embedded systems
  • LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib
    • Slides and video of a talk on LTIB at the Ottawa Linux Symposium 2008
  • OpenBricks - Embedded Linux Framework
    • OpenBricks provides a set of packages, patches and shell-based rules that creates a toolchain and a rootfs with customized packages and features selection.
    • Currently supports x86_32, x86_64, PowerPC, PowerPC64 and ARM architectures with either uClibc, Glibc or eGlibc C library.
  • Building Embedded Userlands - Presentation by Ned Miljevic & Klaas van Gend at the ELC 2008 which compares different configuration and build systems. Video of the conference available.
  • Scratchbox Cross-Compilation Toolkit, with support for x86 and arm.
  • OpenWRT Cross-Compilation Toolkit mainly geared towards wireless routers but can be extended to other platforms, with support for x86, MIPS and ARM.
  • Yocto Project - The Yocto Project is an umbrella project which uses Open Embedded as it's build system.
    • I have heard it argued that the Poky meta-data for Open Embedded actually constitute the primary build system for the Yocto Project. Since Open Embedded somewhat conflates the package data and the build scripts in the recipe files, there is some truth to this.

See also Toolchains