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), AVR32,Blackfin,h8300,m68k,MIPS (big/little endian),PowerPCSuperH (big/little endian),SPARC,和v850等处理器。

发展历史

uClibc的开发始于1999前后。[6] uClibc基本是从零开始开发的,[7]但是集成了glibc和其他项目的代码。[8]

参见

  • Free softwareFree software主题

参考

  1. ^ 1.0 1.1 uClibc-0.9.33.2 released. 2012年5月15日 [2021年12月25日] (英語).  引文格式1维护:未识别语文类型 (link)
  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)支持. 

外部链接

特性
函式庫
編譯器
C與其他的程式語言
  • C与C++
  • Pascal与C的比较英语Comparison of Pascal and C
  • C to Java byte-code compiler
派生的程式語言
  • C/C++的整合開發環境
  • 分类 分类
一般术语
固件及掌控
软件库
软件开发工具
嵌入式操作系统
编程语言
  • 轻量级浏览器比较英语Comparison of lightweight web browsers
  • 开源计算硬件英语Open-source computing hardware
  • 开源机器人英语Open-source robotics
组织
内核
支持
技术
调试
  • CRIU英语CRIU
  • ftrace英语ftrace
  • kdump
  • Linux内核oops
  • SystemTap英语SystemTap
启动过程
ABI
API
用户空间
FS守护进程
封装库
内核部分
系统调用接口
内核内
  • ALSA
  • DRI
  • Video4Linux
  • New API英语New API
  • Crypto API英语Crypto API (Linux)
内核组件
  • 内核模块
  • BlueZ英语BlueZ
  • cgroups
  • 控制台
  • bcache英语bcache
  • 设备映射器
  • dm-cache英语dm-cache
  • dm-crypt
  • DRM
  • EDAC
  • evdev英语evdev
  • 内核同页合并(KSM)
  • LIO
  • 帧缓冲区(Framebuffer)
  • LVM
  • KMS驱动
  • Netfilter
  • Netlink
  • nftables英语nftables
  • 网络调度器
  • perf英语perf (Linux)
  • SLUB
  • zram
  • zswap
  • 安全模块AppArmor
  • Exec Shield英语Exec Shield
  • grsecurity英语grsecurity
    • PaX英语PaX
  • seccomp英语seccomp
  • SELinux
  • Smack
  • TOMOYO Linux英语TOMOYO Linux
  • Linux PAM英语Linux PAM
  • initramfs
  • kexec
  • kGraft英语kGraft
  • kpatch英语kpatch
  • Ksplice
变种
虛擬化
采用
使用范围
采用者
  • Linux采用者列表
  • GENIVI联盟
  • Linux专有软件
人物
  • 分类 分类
  • 共享资源页面 共享资源
  • 维基百科图书 教科书
  • 维基学院页面 学院
  • 主题 主题