uClibc

在计算术语中,uClibc是一个面向嵌入式Linux系统的小型的C标准库。 最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本, 因此适合于单片机系统(uCs;此处"u"是代表"micro"的μ的罗马化)

项目领导人是Erik Andersen。其他主要贡献者是Manuel Novoa III。许可证遵从GNU LGPL。uClibc是自由软件。

uClibc比glibc要小得多,glibc目标是要支持最大范围的硬件和内核平台的所有C标准, 而uClibc专注于嵌入式Linux。很多功能可以根据空间需求进行取舍。

uClibc运行于标准的以及无MMU的Linux系统上,支持i386,x86 64,ARM (big/little endian), AVR32,Blackfin,h8300,m68k,MIPS (big/little endian),PowerPC,SuperH (big/little endian),SPARC,和v850等处理器。

uClibc的开发始于1999前后。uClibc基本是从零开始开发的,但是集成了glibc和其他项目的代码。

uClibc官网:https://uclibc.org