UClibc - UClibc
Vývojáři | Erik Andersen |
---|---|
První vydání | 13. února 2000 |
Konečné vydání | 0.9.33.2 (15. května 2012[±][1] | )
Úložiště | sakra |
Napsáno | C |
Operační systém | Linux |
Plošina | Vestavěný Linux |
Typ | |
Licence | LGPLv2.1[2] |
webová stránka | www |
Stabilní uvolnění | 1.0.36 / 2. října 2020 |
---|---|
Úložiště | cgit |
webová stránka | www |
v výpočetní, uClibc (někdy psaný µClibc) je malý C standardní knihovna určeno pro Linuxové jádro operační systémy založené na vestavěné systémy a mobilní zařízení. uClibc byl napsán na podporu μClinux, verze Linuxu, která nevyžaduje a jednotka správy paměti a proto se hodí pro mikrokontroléry (uCs; „u“ je a Latinské písmo typografické přiblížení - není vlastní romanizace, což by bylo písmeno „m“ - z μ pro „mikro“).[3]
Vývoj na uClibc začal kolem roku 1999.[4] uClibc byl většinou psán od začátku,[5] ale začlenil kód z glibc a dalších projektů.[6] Vedoucím projektu je Erik Andersen a dalším hlavním přispěvatelem je Manuel Novoa III. Licence pod GNU Lesser General Public License, uClibc je bezplatný open source software.

uClibc je mnohem menší než glibc, knihovna C běžně používaná v distribucích Linuxu. Zatímco glibc má plně podporovat všechny příslušné standardy C napříč širokou škálou hardwarových a jádrových platforem, uClibc se konkrétně zaměřuje na vestavěné systémy Linux. Funkce lze povolit nebo zakázat podle požadavků na prostor.
uClibc běží na standardu a MMU -less linuxové systémy. Podporuje to i386, x86-64, PAŽE (velký / malý endian), Atmel AVR32, Analog Devices Blackfin, Renesas / Hitachi H8 (h8300), Motorola m68k, MIPS (velký / malý endian), IBM PowerPC, SuperH (velký / malý endian), Sun SPARC, a Renesas / NEC v850 procesory.
uClibc-ng[7] je Vidlička uClibc oznámil na OpenWRT seznam adresátů v červenci 2014 poté, co uplynuly více než dva roky bez vydání uClibc, s odvoláním na nedostatek jakékoli komunikace ze strany správce.[8][9][10] V současné době autor původních projektů nepublikuje žádné další aktualizace, ale odkazy na stále aktivně vyvíjenou vidlici uClibc-ng pro aktuální verze.[11]
Viz také
Reference
- ^ „µClibc News“. µClibc. 01.02.2012. Citováno 2012-03-24.
- ^ „uClibc FAQ: Licencování“. uclibc.org. Citováno 11. července 2015.
- ^ Pojmenování uClibc Přístup 10. února 2008.
- ^ http://www.uclibc.org/copyright.txt
- ^ "Dějiny". uClibc FAQ. Citováno 2007-06-19.
- ^ "uClibc seznam změn". Archivovány od originál dne 06.06.2007. Citováno 2007-06-19.
podpora pthreads (odvozená z knihovny linuxthreads glibc 2.1.3) [...] Sloučena s podporou náhodných čísel (rand, srand atd.) z glibc.
- ^ „uClibc-ng“. uclibc-ng.org. Citováno 11. července 2015.
- ^ Brodkorb, Waldemar (20. července 2014). „uClibc-ng“. openwrt-devel (Poštovní seznam).
- ^ Petazzoni, Thomas (21. července 2014). „uClibc-ng“. uclibc (Poštovní seznam). Archivovány od originál dne 2017-06-21.
- ^ Brodkorb, Waldemar (21. července 2014). „uClibc-ng“. openwrt-devel (Poštovní seznam).
- ^ „uClibc - nejnovější zprávy“. Citováno 2019-01-09.
Další čtení
- Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum (2008). Budování vestavěných systémů Linux (2. vyd.). O'Reilly Media. str. 115–127. ISBN 0-596-52968-6.CS1 maint: používá parametr autoři (odkaz)
- von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition. Berkeley, CA: APress. str. 290–297. ISBN 1-59059-585-8.