12. Distributionen und Build Systeme

Root Filesystem

Wichtige Programme ausserhalb des Kernels („Root Filesystem“)

  • C Bibliothek (oft uClibc)

  • Dienstprogramme (oft Busybox)

  • Minimales System: Bootloader + Kernel + Busybox + uClibc. Platzbedarf ca. 1 bis 4 MByte.

C Bibliotheken

  • GNU libc

  • eglibc

  • uClibc (Erik Andersen)

  • newlib (Cygnus)

  • dietlibc (Felix von Leitner)

12.1. Linux from Scratch (LFS)

Homepage: http://www.linuxfromscratch.org

Build-Environment „Automated Linux from Scratch“

Cross Linux From Scratch

Cross Linux From Scratch / Version für ARM

Für NGW100: „AVR32 from scratch“

Ähnlich: http://www.diy-linux.org

12.2. Buildroot

Siehe die Buildroot Homepage: http://buildroot.uclibc.org

OpenWRT ist eine Abspaltung von Buildroot.

12.3. OpenEmbedded

12.4. Yoctoproject

12.5. ELDK

Das „Embedded Linux Development Kit“ ist mittlerweile eine Anwendung des Yoctoproject. Genauere Informationen dazu sind im „The DENX U-Boot and Linux Guide (DULG)“ im Abschnitt „ELDK“:

12.6. Debian für ARM

12.7. Gentoo

12.8. Literatur