uClibc-ng当前版本 | |
---|
源代码库 | cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/ |
---|
许可协议 | |
---|
网站 | www.uclibc-ng.org |
---|
在计算术语中,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系统上,支持i386,x86 64,ARM (big/little endian), AVR32,Blackfin,h8300,m68k,MIPS (big/little endian),PowerPC,SuperH (big/little endian),SPARC,和v850等处理器。
发展历史
uClibc的开发始于1999前后。[6] uClibc基本是从零开始开发的,[7]但是集成了glibc和其他项目的代码。[8]
参见
- Free software主题
参考
- ^ 1.0 1.1 uClibc-0.9.33.2 released. 2012年5月15日 [2021年12月25日] (英語). 引文格式1维护:未识别语文类型 (link)
- ^ 2.0 2.1 https://www.uclibc.org/news.html; 检索日期: 2021年12月25日.
- ^ 3.0 3.1 https://git.uclibc.org/uClibc/tag/?h=v0.9.33.2; 出版日期: 2012年5月15日; 检索日期: 2021年12月25日.
- ^ 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)支持.
外部链接
|
---|
| | | 特性 | |
---|
| 函式庫 | |
---|
| 編譯器 | |
---|
| C與其他的程式語言 | - C与C++
- Pascal与C的比较(英语:Comparison of Pascal and C)
- C to Java byte-code compiler
|
---|
| 派生的程式語言 | |
---|
| - C/C++的整合開發環境
- 分类
|
|
|
---|
| 一般术语 | |
---|
| 固件及掌控 | - 封闭平台
- 设计式缺陷
- 残废软件
- 厂商锁定(英语:Vendor lock-in)
- 第三方固件(英语:Custom firmware)
- 第三方路由器固件项目
- 自制 (视频游戏)(英语:Homebrew (video games))
- 消费电子产品破解(英语:Hacking of consumer electronics)
- Rooting (安卓)
- iOS越狱
|
---|
| 软件库 | |
---|
| 软件开发工具 | |
---|
| 嵌入式操作系统 | |
---|
| 编程语言 | |
---|
| - 轻量级浏览器比较(英语:Comparison of lightweight web browsers)
- 开源计算硬件(英语:Open-source computing hardware)
- 开源机器人(英语:Open-source robotics)
|
|
|
---|
| 组织 | |
---|
| 技术 | 调试 | - CRIU(英语:CRIU)
- ftrace(英语:ftrace)
- kdump
- Linux内核oops
- SystemTap(英语:SystemTap)
|
---|
| 启动过程 | |
---|
| ABI | |
---|
| API | 用户空间 | |
---|
| 内核部分 | 系统调用接口 | - POSIX
- ioctl
- select
- open
- read
- close
- sync
- ...
- Linux独有
|
---|
| 内核内 | |
---|
|
---|
|
---|
| 内核组件 | - 安全模块:AppArmor
- Exec Shield(英语:Exec Shield)
- grsecurity(英语:grsecurity)
- seccomp(英语:seccomp)
- SELinux
- Smack
- TOMOYO Linux(英语:TOMOYO Linux)
- Linux PAM(英语:Linux PAM)
|
---|
| 变种 | |
---|
|
---|
| 采用 | 使用范围 | - 桌面
- 嵌入式
- 游戏
- 瘦客户端:
- LTSP
- Thinstation(英语:Thinstation)
- 服务器:
- 设备
|
---|
| 采用者 | - Linux采用者列表
- GENIVI联盟
- Linux专有软件
|
---|
|
---|
| 人物 | |
---|
| |
|