uClibc - uClibc


uClibc
Utvecklare Erik Andersen
Initial release 13 februari 2000 ; 21 år sedan ( 2000-02-13 )
Slutlig utgåva 0.9.33.2 (15 maj 2012 ; för 9 år sedan ) [±] ( 2012-05-15 )
Förvar git .uclibc .org /uClibc /
Skrivet i C
Operativ system Linux
Plattform Inbäddad Linux
Typ
Licens LGPLv2.1
Hemsida www .uclibc .org
uClibc-ng
Stabil frisättning
1.0.39 / 6 oktober 2021 ; 5 dagar sen ( 2021-10-06 )
Förvar cgit .uclibc-ng .org /cgi /cgit /uclibc-ng .git /
Hemsida www .uclibc-ng .org

Inom databehandling är uClibc (ibland skrivet µClibc) ett litet C -standardbibliotek avsett för Linux -kärnbaserade operativsystem för inbäddade system och mobila enheter . uClibc skrevs för att stödja μClinux , en version av Linux som inte kräver en minneshanteringsenhet och därför lämpad för mikrokontroller (uCs; "u" är en latinsk skrifttypisk approximation - inte en korrekt romanisering , vilket skulle vara bokstaven "m" - av μ för "mikro").

Utvecklingen av uClibc startade omkring 1999. uClibc skrevs mestadels från grunden, men har införlivat kod från glibc och andra projekt. Projektledare är Erik Andersen, och den andra huvudbidragsgivaren är Manuel Novoa III. UClibc är licensierat enligt GNU Lesser General Public License och är gratis och öppen källkodsprogramvara .

uClibc är en omslag kring systemanropen till Linux -kärnan och μClinux .

uClibc är mycket mindre än glibc , C -biblioteket som normalt används med Linux -distributioner. Även om glibc är avsett att fullt ut stödja alla relevanta C -standarder för ett brett utbud av hårdvaru- och kärnplattformar, är uClibc specifikt inriktat på inbyggda Linux -system. Funktioner kan aktiveras eller inaktiveras enligt utrymme krav.

uClibc körs på standard- och MMU -fria Linux -system. Den stöder 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 och Renesas/NEC v850 -processorer.

uClibc-ng är en gaffel av uClibc som tillkännagavs på OpenWRT-e- postlistan i juli 2014 efter att mer än två år hade gått utan en uClibc-release, med hänvisning till brist på kommunikation från underhållaren. För närvarande publicerar det ursprungliga projektets författare inte längre uppdateringar utan hänvisar till den fortfarande aktivt utvecklade gaffeln uClibc-ng för nuvarande versioner.

Se även

Referenser

Vidare läsning

  • Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum (2008). Building Embedded Linux Systems (2 utg.). O'Reilly Media. s. 115–127. ISBN 978-0-596-52968-0.CS1 maint: använder författarens parameter ( länk )
  • von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition . Berkeley, CA: ATress. s. 290–297. ISBN 1-59059-585-8.

externa länkar