(May 15, 2012)
|operating system||Unix , GNU / Linux|
library Standard library
|License||LGPL ( Free Software )|
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 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.
- µ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
- 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 .