uClibc
uClibc | |
---|---|
Basic data
|
|
developer | Erik Andersen |
Current version | 0.9.33.2 (May 15, 2012) |
operating system | Unix , GNU / Linux |
programming language | C. |
category |
Runtime library Standard library |
License | LGPL ( Free Software ) |
German speaking | No |
uclibc.org |
uClibc (also μClibc) is one for Linux - embedded systems designed, small C standard library . It is free software licensed under the GNU Lesser General Public License (LGPL).
The uClibc standard library was originally created to support μClinux , a ported version of the Linux kernel for processors without a memory management unit ( MMU ). This is why it is well suited for microcontrollers , where the “µC” in the name comes from.
uClibc is much smaller than the GNU C library (glibc), which is the standard C library of most Linux distributions for classic computers. While glibc was developed to fully support all relevant C standards on the widest possible selection of platforms, uClibc specializes in embedded Linux systems. Functions can be activated or deactivated depending on how much storage space is available.
uClibc runs on standard and MMU-less Linux systems. It supports Alpha , i386 , i960 , x86-64 , ARM (Big / Little Endian), AVR32 , Blackfin , ETRAX CRIS , Renesas H8 (h8300) , HP PA-RISC , Motorola m68k , MIPS (Big / Little Endian), IBM PowerPC , SuperH (Big / Little Endian), Sun SPARC , Altera Nios and v850 processors.
The build system Buildroot , a sub-project of uClibc, consists of a collection of makefiles and patches which uClibc creates with a small Linux system and a cross-compile tool chain.
The project is or was led by Erik Andersen . His most active helper is Manuel Novoa III . An active further development of the library has taken place since 2015 in the follow-up project uClibc-ng , which was split off from it . The original author, who himself did not publish any new editions after 2012, refers to this project.
See also
Web links
- µClibc - Official website of the original project (English)
- uClibc-ng - Official website of the follow-up project (English)
- uCdot: Forum for Linux Embedded Systems (English)
- uClibc Buildroot (English)
- DeLi (cate) - A resource-saving Linux distribution for older computers based on µClibc
Individual evidence
- ↑ The uclibc Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
- ↑ uClibc FAQ: Naming. Retrieved January 9, 2019 .
- ↑ uClibc FAQ: Platforms. Retrieved January 9, 2019 .
- ↑ uClibc - Latest News. Retrieved January 9, 2019 .