uClibc

uClibc ist eine für Linux-Embedded-Systeme konzipierte, kleine C-Standard-Bibliothek. Sie ist freie Software, lizenziert unter der GNU Lesser General Public License (LGPL).

uClibc wurde erstellt, um μClinux, eine Version des Linux-Kernels ohne Speicherverwaltungseinheit (MMU), zu unterstützen, und deshalb eignet es sich für Mikrocontroller (deshalb das „uC“ im Namen).

uClibc ist viel kleiner als die GNU-C-Bibliothek (glibc), die C-Standard-Bibliothek der meisten Linux-Distributionen. Während glibc entwickelt wurde, um alle relevanten C-Standards auf einer Vielzahl von Plattformen voll zu unterstützen, ist uClibc auf Linux-Embedded-Systeme spezialisiert. Funktionen können aktiviert oder deaktiviert werden, je nachdem, wie viel Speicherplatz zur Verfügung steht.

uClibc läuft auf Standard- und MMU-losen Linux-Systemen. Es unterstützt i386, ARM (Big/Little Endian), AVR32, Blackfin, h8300, m68k, MIPS (Big/Little Endian), PowerPC, SuperH (Big/Little Endian), Sun SPARC, Altera Nios und v850 Prozessoren.

Das Build-System Buildroot, ein Teilprojekt von uClibc, besteht aus einer Sammlung von Makefiles und Patches, die uClibc mit einem kleinen Linux-System und einer Cross-Compile-Toolchain erstellen.

Das Projekt wird geleitet von Erik Andersen. Sein aktivster Helfer ist Manuel Novoa III.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

code

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.