UClibc
From Wikipedia, the free encyclopedia
- The correct title of this article is uClibc. The initial letter is shown capitalized due to technical restrictions.
In computing, uClibc is a small C standard library intended for embedded Linux systems. It is free software, licensed under the LGPL.
uClibc was created to support uClinux, a version of Linux not requiring a memory management unit and thus suited for microcontrollers (hence the "uC" in the name).
uClibc is much smaller than 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 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), Blackfin, h8300, m68k, MIPS (big/little endian), PowerPC, SuperH (big/little endian), SPARC, and v850 processors.
The project lead is Erik Andersen. The other main contributor is Manuel Novoa III.
[edit] External links
- Project home page
- Freshmeat project page
- uCdot (embedded Linux forum site)
C programming language | |
---|---|
Libraries: | C standard library | glibc | Dietlibc | uClibc | Newlib |
History: | Criticism of the C programming language |
Language Features: | String | Syntax | Preprocessor | Variable types and declarations | Functions |
Dialects: | C++ | Objective-C |
C and Other Languages: | Compatibility of C and C++ | Operators in C and C++ | Comparison of Pascal and C | C to Java byte-code compiler |