uClibc

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

uClibc
開發者Erik Andersen
首次发布2000年2月13日2000-02-13
当前版本
  • 0.9.33.2 (2012年5月15日;穩定版本)[1][2][3]
编程语言C
操作系统嵌入式Linux
平台嵌入式Linux
类型
许可协议GNU宽通用公共许可证[4]
网站https://uclibc.org/
uClibc-ng
当前版本
  • 0.9.33.2 (2012年5月15日;穩定版本)[1][2][3]
源代码库cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/
许可协议
  • GNU宽通用公共许可证2.1版
网站www.uclibc-ng.org
µClibc, 系统调用 (system calls), Linux内核 / µClinux.

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

特点

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

uClibc运行于标准的以及无MMU的Linux系统上,支持i386x86 64ARM (big/little endian), AVR32Blackfinh8300m68kMIPS (big/little endian),PowerPCSuperH (big/little endian),SPARC,和v850等处理器。

发展历史

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

参见

参考

  1. . 2012年5月15日 [2021年12月25日] (英語).
  2. https://www.uclibc.org/news.html; 检索日期: 2021年12月25日.
  3. https://git.uclibc.org/uClibc/tag/?h=v0.9.33.2; 出版日期: 2012年5月15日; 检索日期: 2021年12月25日.
  4. . [2008-10-13]. (原始内容存档于2019-03-14).
  5. uClibc naming 页面存档备份,存于 Accessed on February 10, 2008.
  6. . [2008-10-13]. (原始内容存档于2019-06-23).
  7. . uClibc FAQ. [2007-06-19]. (原始内容存档于2019-03-14).
  8. . [2007-06-19]. (原始内容存档于2007-06-09). pthreads支持 (由glibc 2.1.3的linuxthreads library派生) [...]并入了glibc中的随机数 (rand, srand, etc)支持.

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.