uClibc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

uClibc
開發者Erik Andersen
首次發布2000年2月13日,​24年前​(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.

計算術語中,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系統上,支持i386x86 64ARM (big/little endian), AVR32Blackfinh8300m68kMIPS (big/little endian),PowerPCSuperH (big/little endian),SPARC,和v850等處理器。

發展歷史[編輯]

uClibc的開發始於1999前後。[6] uClibc基本是從零開始開發的,[7]但是集成了glibc和其他項目的代碼。[8]

參見[編輯]

參考[編輯]

  1. ^ 1.0 1.1 uClibc-0.9.33.2 released. 2012年5月15日 [2021年12月25日] (英語). 
  2. ^ 2.0 2.1 https://www.uclibc.org/news.html; 檢索日期: 2021年12月25日.
  3. ^ 3.0 3.1 https://git.uclibc.org/uClibc/tag/?h=v0.9.33.2; 出版日期: 2012年5月15日; 檢索日期: 2021年12月25日.
  4. ^ uClibc FAQ: Licensing. [2008-10-13]. (原始內容存檔於2019-03-14). 
  5. ^ uClibc naming頁面存檔備份,存於網際網路檔案館) Accessed on February 10, 2008.
  6. ^ 存档副本. [2008-10-13]. (原始內容存檔於2019-06-23). 
  7. ^ History. uClibc FAQ. [2007-06-19]. (原始內容存檔於2019-03-14). 
  8. ^ uClibc Changelog. [2007-06-19]. (原始內容存檔於2007-06-09). pthreads支持 (由glibc 2.1.3的linuxthreads library派生) [...]併入了glibc中的隨機數 (rand, srand, etc)支持. 

外部連結[編輯]