uClibc

维基百科,自由的百科全书
(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索

uClibc
开发者Erik Andersen
首次发布2000年2月13日,​26年前​(2000-02-13
当前版本0.9.33.2(2012年5月15日,​14年前​(2012-05-15
源代码库
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
编程语言C
引擎
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统嵌入式Linux
    平台嵌入式Linux
    类型
    许可协议GNU宽通用公共许可证[1]
    网站https://uclibc.org/
    uClibc-ng
    当前版本1.0.48(2024年5月1日,​2年前​(2024-05-01
    源代码库cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      许可协议
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
        网站www.uclibc-ng.org
        File:Linux kernel System Call Interface and uClibc.svg
        µClibc, 系统调用 (system calls), Linux内核 / µClinux.

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

        项目领导人是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前后。[3] uClibc基本是从零开始开发的,[4]但是集成了glibc和其他项目的代码。[5]

        参见[编辑]

        参考[编辑]

        1. ^ uClibc FAQ: Licensing. [2008-10-13]. (原始内容存档于2019-03-14). 
        2. ^ uClibc naming页面存档备份,存于互联网档案馆) Accessed on February 10, 2008.
        3. ^ 存档副本. [2008-10-13]. (原始内容存档于2019-06-23). 
        4. ^ History. uClibc FAQ. [2007-06-19]. (原始内容存档于2019-03-14). 
        5. ^ uClibc Changelog. [2007-06-19]. (原始内容存档于2007-06-09). pthreads支持 (由glibc 2.1.3的linuxthreads library派生) [...]并入了glibc中的随机数 (rand, srand, etc)支持. 

        外部链接[编辑]