首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

Personal tools

uClibc

From Wikipedia, the free encyclopedia

Jump to: navigation, search
uClibc
Platform Embedded Linux
License GNU Lesser General Public License[1]

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").[2]

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.

Contents

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.[3] uClibc was mostly written from scratch,[4] but has incorporated code from glibc and other projects.[5]

See also

References

  1. ^ uClibc FAQ: Licensing
  2. ^ uClibc naming Accessed on February 10, 2008.
  3. ^ http://www.uclibc.org/copyright.txt
  4. ^ History. uClibc FAQ. Retrieved on 2007-06-19.
  5. ^ uClibc Changelog. Retrieved on 2007-06-19. “pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc.”


External links

de:UClibc

es:UClibc fr:UClibc nl:UClibc pl:UClibc

AD Links