在計(jì)算術(shù)語(yǔ)中,uClibc 是一個(gè)面向嵌入式Linux系統(tǒng)的小型的C標(biāo)準(zhǔn)庫(kù)。最初uClibc是為了支持uclinux而開(kāi)發(fā),這是一個(gè)不需要內(nèi)存管理單元的Linux版本,因此適合于微控制器系統(tǒng)(uCs;此處"u"是代表"micro"的μ的羅馬化)。
項(xiàng)目領(lǐng)導(dǎo)人是Erik Andersen.其他主要貢獻(xiàn)者是Manuel Novoa III.許可證遵從GNU寬通用公共許可證。uClibc是自由軟件。
主要功能
軟件特點(diǎn)
uClibc比一般用于Linux發(fā)行版的C庫(kù)GNU C 函式庫(kù) (glibc)要小得多,glibc目標(biāo)是要支持最大范圍的硬件和內(nèi)核平臺(tái)的所有C標(biāo)準(zhǔn),而uClibc專注于linux嵌入式應(yīng)用。很多功能可以根據(jù)空間需求進(jìn)行取舍。
兼容性
uClibc運(yùn)行于標(biāo)準(zhǔn)的以及無(wú)MMU的Linux系統(tǒng)上,支持i386,x86 64,ARM (big/little endian), AVR32,Blackfin,h8300,m68k,MIPS (big/little endian),PowerPC,SuperH (big/little endian),SPARC,和v850等處理器。
開(kāi)發(fā)歷史
uClibc的開(kāi)發(fā)始于1999前后。uClibc基本是從零開(kāi)始開(kāi)發(fā)的,但是集成了glibc和其他項(xiàng)目的代碼。
參考資料 >