From: eLinux.org

Build Systems

  • 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
  • OpenADK - Open Source Appliance
    Development Kit
  • 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

Category: