uClibc - uClibc


uClibc
Entwickler Erik Andersen
Erstveröffentlichung 13. Februar 2000 ; Vor 21 Jahren ( 2000-02-13 )
Endgültige Veröffentlichung 0.9.33.2 (15. Mai 2012 ; vor 9 Jahren ) [±] ( 2012-05-15 )
Repository git .uclibc .org /uClibc /
Geschrieben in C
Betriebssystem Linux
Plattform Eingebettetes Linux
Typ
Lizenz LGPLv2.1
Webseite www .uclibc .org
uClibc-ng
Stabile Version
1.0.39 / 6. Oktober 2021 ; vor 5 Tagen ( 2021-10-06 )
Repository cgit .uclibc-ng .org /cgi /cgit /uclibc-ng .git /
Webseite www .uclibc-ng Org

Im Computerbereich ist uClibc (manchmal auch µClibc geschrieben) eine kleine C-Standardbibliothek, die für Linux-Kernel- basierte Betriebssysteme für eingebettete Systeme und mobile Geräte gedacht ist . uClibc wurde geschrieben, um μClinux zu unterstützen , eine Version von Linux, die keine Speicherverwaltungseinheit erfordert und daher für Mikrocontroller (uCs; das "u" ist eine typografische Annäherung in lateinischer Schrift - keine korrekte Umschrift , die der Buchstabe "m" wäre) geeignet ist - von μ für "Mikro").

Die Entwicklung von uClibc begann um 1999. uClibc wurde größtenteils von Grund auf neu geschrieben, hat aber Code aus glibc und anderen Projekten integriert. Der Projektleiter ist Erik Andersen, und der andere Hauptmitarbeiter ist Manuel Novoa III. Unter der GNU Lesser General Public License lizenziert , ist uClibc freie Open-Source-Software .

uClibc ist ein Wrapper um die Systemaufrufe des Linux-Kernels und von μClinux .

uClibc ist viel kleiner als glibc , die C-Bibliothek, die normalerweise bei Linux-Distributionen verwendet wird. Während glibc alle relevanten C-Standards über eine breite Palette von Hardware- und Kernel-Plattformen vollständig unterstützen soll, konzentriert sich uClibc speziell auf eingebettete Linux-Systeme. Funktionen können je nach Platzbedarf aktiviert oder deaktiviert werden.

uClibc läuft auf Standard- und MMU- losen Linux-Systemen. Es unterstützt i386 , x86-64 , ARM (Big/Little Endian), Atmel AVR32 , Analog Devices Blackfin , Renesas/Hitachi H8 (H8300) , Motorola m68k , MIPS (Big/Little Endian), IBM PowerPC , SuperH (Big/Little .) endian), Sun SPARC und Renesas/NEC v850- Prozessoren.

uClibc-ng ist ein Fork von uClibc, der im Juli 2014 auf der OpenWRT- Mailingliste angekündigt wurde, nachdem mehr als zwei Jahre ohne uClibc-Release verstrichen waren, unter Hinweis auf das Fehlen jeglicher Kommunikation des Betreuers. Derzeit veröffentlicht der Autor des ursprünglichen Projekts keine Updates mehr, sondern verweist für aktuelle Releases auf den noch aktiv entwickelten Fork uClibc-ng.

Siehe auch

Verweise

Weiterlesen

  • Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum (2008). Eingebettete Linux-Systeme erstellen (2 Aufl.). O'Reilly-Medien. S. 115–127. ISBN 978-0-596-52968-0.CS1-Wartung: verwendet Autorenparameter ( Link )
  • von Hagen, William L. (2006). Der endgültige Leitfaden für GCC, Zweite Ausgabe . Berkeley, CA: APress. S. 290–297. ISBN 1-59059-585-8.

Externe Links