uClibc
在計算術語中,uClibc 是一個面向嵌入式Linux系統的小型的C標準庫。最初uClibc是為了支援uClinux而開發,這是一個不需要主記憶體管理單元的Linux版本,因此適合於微控制器系統(uCs;此處"u"是代表"micro"的μ的羅馬化).[2]
開發者 | Erik Andersen |
---|---|
首次釋出 | 2000年2月13日 |
目前版本 | 0.9.33.2(2012年5月15日 | )
程式語言 | C |
作業系統 | 嵌入式Linux |
平台 | 嵌入式Linux |
類型 | |
特許條款 | GNU較寬鬆公共許可證[1] |
網站 | https://uclibc.org/ |
目前版本 | 1.0.48(2024年5月1日 | )
---|---|
原始碼庫 | cgit |
特許條款 |
|
網站 | www |
專案領導人是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前後。[3] uClibc基本是從零開始開發的,[4]但是整合了glibc和其他專案的代碼。[5]
參見
參考
- ^ 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)支援.