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)支援. 

        外部連結[編輯]