uClibc
外观
![本页使用了标题或全文手工转换](https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
開發者 | Erik Andersen |
---|---|
首次发布 | 2000年2月13日 |
当前版本 | |
编程语言 | C |
操作系统 | 嵌入式Linux |
平台 | 嵌入式Linux |
类型 | |
许可协议 | GNU宽通用公共许可证[4] |
网站 | https://uclibc.org/ |
当前版本 | |
---|---|
源代码库 | cgit |
许可协议 |
|
网站 | www |
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/56/Linux_kernel_System_Call_Interface_and_uClibc.svg/300px-Linux_kernel_System_Call_Interface_and_uClibc.svg.png)
在计算术语中,uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统(uCs;此处"u"是代表"micro"的μ的罗马化).[5]
项目领导人是Erik Andersen.其他主要贡献者是Manuel Novoa III.许可证遵从GNU宽通用公共许可证。uClibc是自由软件。
特点
[编辑]uClibc比一般用于Linux发行版的C库GNU C 函式庫 (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前后。[6] uClibc基本是从零开始开发的,[7]但是集成了glibc和其他项目的代码。[8]
参见
[编辑]参考
[编辑]- ^ 1.0 1.1 uClibc-0.9.33.2 released. 2012年5月15日 [2021年12月25日] (英語).
- ^ 2.0 2.1 https://www.uclibc.org/news.html; 检索日期: 2021年12月25日.
- ^ 3.0 3.1 https://git.uclibc.org/uClibc/tag/?h=v0.9.33.2; 出版日期: 2012年5月15日; 检索日期: 2021年12月25日.
- ^ uClibc FAQ: Licensing. [2008-10-13]. (原始内容存档于2019-03-14).
- ^ uClibc naming (页面存档备份,存于互联网档案馆) Accessed on February 10, 2008.
- ^ 存档副本. [2008-10-13]. (原始内容存档于2019-06-23).
- ^ History. uClibc FAQ. [2007-06-19]. (原始内容存档于2019-03-14).
- ^ uClibc Changelog. [2007-06-19]. (原始内容存档于2007-06-09).
pthreads支持 (由glibc 2.1.3的linuxthreads library派生) [...]并入了glibc中的随机数 (rand, srand, etc)支持.
外部链接
[编辑]
|
|
|