UClibc

UClibc

infobox software
name = uClibc
platform = Embedded Linux
license = GNU Lesser General Public License [ [http://www.uclibc.org/FAQ.html#licensing uClibc FAQ: Licensing] ]
website = http://www.uclibc.org/

In computing, uClibc is a small C standard library intended for embedded Linux systems. uClibc was created to support uClinux, a version of Linux not requiring a memory management unit and thus suited for microcontrollers (uCs; the "u" is a romanization of μ for "micro"). [ [http://www.uclibc.org/FAQ.html#naming uClibc naming] Accessed on February 10, 2008.]

The project lead is Erik Andersen. The other main contributor is Manuel Novoa III. Licensed under the GNU Lesser General Public License, uClibc is free software.

Features

uClibc is much smaller than the GNU C Library (glibc), the C library normally used with Linux distributions. While glibc is intended to fully support all relevant C standards across a wide range of hardware and kernel platforms, uClibc is specifically focused on embedded Linux. Features can be enabled or disabled according to space requirements.

uClibc runs on standard and MMU-less Linux systems. It supports i386, x86 64, ARM (big/little endian), AVR32, Blackfin, h8300, m68k, MIPS (big/little endian), PowerPC, SuperH (big/little endian), SPARC, and v850 processors.

History

Development on uClibc started around 1999. [http://www.uclibc.org/copyright.txt] uClibc was mostly written from scratch, [ cite web | url = http://www.uclibc.org/FAQ.html#history | title = History | work = uClibc FAQ | accessdate = 2007-06-19 ] but has incorporated code from glibc and other projects. [ cite web | url = http://www.uclibc.org/downloads/Changelog | title = uClibc Changelog | accessdate = 2007-06-19 | quote = pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc. ]

See also

* Contiki
* newlib
* dietlibc

References

External links

* [http://www.uclibc.org/ Project home page]
* [http://freshmeat.net/projects/uclibc/ Freshmeat project page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • UClibc — Saltar a navegación, búsqueda uClibc es una pequeña biblioteca en C diseñada para sistemas de Linux empotrado. Es software libre con licencia LGPL. uClibc fue creada para soportar μClinux, una versión de Linux para sistemas integrados que no… …   Wikipedia Español

  • UClibc — Тип системная библиотека ОС Linux Версия 0.9.29 Лицензия GNU LGPL Сайт …   Википедия

  • uClibc — Dernière version 0.9.30.2 (13 Janvier 2010) [ …   Wikipédia en Français

  • uClibc — es una pequeña biblioteca en C diseñada para sistemas con Linux embebido. Es software libre con licencia LGPL. uClibc fue creada para soportar μClinux, una versión de Linux para sistemas integrados que no requieren de una unidad de manejo de… …   Wikipedia Español

  • uClibc — Тип системная библиотека Операционная система Linux Последняя версия 0.9.33.2[1] (15 мая 2012) Лицензия GNU LGPL Сайт …   Википедия

  • UClibc — En informatique, uClibc est une petite bibliothèque standard de C destinée au développement de systèmes embarqués avec Linux. UClibc est en particulier plus petite que la Glibc généralement utilisée sur Linux. ULibc supporte également les… …   Wikipédia en Français

  • UClibc — ulibc Entwickler: Erik Andersen Aktuelle Version: 0.9.30.1 (2. März 2009) Betriebssystem: UNIX, GNU/Linux Kategorie …   Deutsch Wikipedia

  • Uclibc — ulibc Entwickler: Erik Andersen Aktuelle Version: 0.9.30.1 (2. März 2009) Betriebssystem: UNIX, GNU/Linux Kategorie …   Deutsch Wikipedia

  • uClibc — ulibc Entwickler Erik Andersen Aktuelle Version 0.9.32 (8. Juni 2011) Betriebssystem UNIX, GNU/Linux Kategorie Standard C Library Lizen …   Deutsch Wikipedia

  • Buildroot — Maintainer Peter Korsgaard Aktuelle Version 2011.08 (31. August 2011) Betriebssystem GNU/Linux …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”