Zum Inhalt springen

uClibc

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 30. Oktober 2024 um 10:52 Uhr durch imported>Ste5114 (growthexperiments-addlink-summary-summary:2|1|0).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
uClibc

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Erik Andersen
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 0.9.33.2
(15. Mai 2012)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Unix, GNU/Linux
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Laufzeitbibliothek
Standardbibliothek
Lizenz LGPL (Freie Software)
deutschsprachig ja
uclibc.org
uClibc-ng

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Waldemar Brodkorb
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 1.0.45
(18. Dezember 2023)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Unix, GNU/Linux
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Laufzeitbibliothek
Standardbibliothek
Lizenz LGPL (Freie Software)
deutschsprachig ja
uclibc-ng.org

uClibc (auch µClibc) 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).

Die Standardbibliothek uClibc wurde ursprünglich erstellt, um μClinux zu unterstützen, eine portierte Version des Linux-Kernels für Prozessoren ohne Speicherverwaltungseinheit (MMU). Deshalb eignet diese sich gut für Mikrocontroller, woher das „µC“ im Namen stammt<ref>uClibc-FAQ: Benennung. Abgerufen am 9. Januar 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>.

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

uClibc läuft auf Standard- und auf MMU-losen Linux-Systemen. Es unterstützt Alpha, i386, i960, x86-64, ARM (Big/Little Endian), AVR32, Blackfin, ETRAX CRIS, Renesas H8 (h8300), HP PA-RISC, Motorola m68k, MIPS (Big/Little Endian), IBM PowerPC, SuperH (Big/Little Endian), Sun SPARC, Altera Nios und v850 Prozessoren.<ref>uClibc-FAQ: Plattformen. Abgerufen am 9. Januar 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

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

Das Projekt wird beziehungsweise wurde von Erik Andersen geleitet. Sein aktivster Helfer ist Manuel Novoa III. Eine aktive Weiterentwicklung der Bibliothek findet seit 2015 in dem davon abgespalteten Nachfolgeprojekt uClibc-ng statt. Auf dieses Projekt verweist der Originalautor, welcher nach 2012 selbst keine neuen Ausgaben mehr veröffentlichte.<ref>uClibc - Latest News. Abgerufen am 9. Januar 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Siehe auch

Weblinks

Einzelnachweise

<references />