uClibc | ||
---|---|---|
En del av Software Freedom Conservancy | ||
Generell informasjon | ||
programtype | kjøretidsbibliotek | |
utvikler | Erik Andersen (hoved) | |
Tillatelse | LGPL | |
Teknisk informasjon | ||
Planlagt inn | C | |
Versjoner | ||
Siste stabile versjon | 0.9.33.2 (15. mai 2012 (10 år, 5 måneder og 2 dager)) | |
Lenker | ||
Offesiell nettside | ||
uClibc er et lite C - bibliotek designet for innebygde Linux-systemer . Det er gratis programvare lisensiert under LGPL .
uClibc ble opprettet for å støtte μClinux , en versjon av Linux for innebygde systemer som ikke krever en minneadministrasjonsenhet , noe som er veldig praktisk for mikrokontrollere (derav "μC" i navnet).
uClibc er mye mindre enn glibc GNU C - biblioteket som brukes i de fleste Linux -distribusjoner . Mens glibc er forberedt på å implementere alle relevante C -standarder på et bredt utvalg av maskinvare og plattformer, er uClibc spesialisert for innebygde systemer. Noen av funksjonene kan aktiveres eller deaktiveres ettersom plassen krever det.
uClibc kjører på standard eller ikke - MMU Linux- systemer . Støtter i386 , amd64 , ARM (big/little endian), Blackfin , h8300 , m68k , MIPS (big/little endian), PowerPC , SuperH (big/little endian), SPARC og V850 .
For det meste har uClibc blitt skrevet fra bunnen av, selv om den inneholder noe kode fra glibc .
Prosjektleder er Erik Andersen og hovedbidragsyter er Manuel Novoa III.
uClibc er lisensiert under LGPL som gjør at den kan brukes av proprietære kommersielle applikasjoner med lukket kildekode, så det er ikke nødvendig å gi ut all koden for å bruke uClibc på Linux .