uClibc 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
uClibc 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
uClibc 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
uClibc 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
uClibc 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-12-24

软件简介

uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统(uCs;此处"u"是代表"micro"的μ的罗马化).

项目领导人是Erik Andersen.其他主要贡献者是Manuel Novoa III.许可证遵从GNU LGPL。uClibc是自由软件。

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/04/02 15:33

Glibc 和 uClibc

转自:https://blog.csdn.net/clirus/article/details/50145959?locationNum=4 最近在搞mips openwrt框架的东西,mipc的GCC工具链为mipsel-openwrt-linux-gcc,所依赖的libc库为:mipsel-openwrt-linux-uclibc-gcc,也就是uclic库,和通常用的glic是有一定区别的。 以下是从网上搜集的uClibc和Glibc的区别。 uClibc和Glibc并不相同,两者有许多不同之处,而且以下不同有可能给你带来一些问题. 1.uClibc比Glibc小,虽然uClibc和G...

0
0
发表了博客
2014/04/28 15:36

uClibc库的交叉编译

在项目中使用外部SDK集成的uClibc库中的system函数时遇到了问题,想要调试一下,所以从uClibc官网下载了uClibc的最新版本0.9.33.2。交叉编译基于该版本进行,工具链是arm-hisiv100nptl-linux-。 第一步,选择系统平台 第二步,指定目标架构的特性和选项,进去选择和设定 这里最重要的是设置KERNEL_HEADERS的值:它不是linux内核中的include路径,而是交叉工具链中的include路径。 第三步,设置工具链和调试选项 进去设置交叉工具...

10
2
发表了博客
2019/04/26 13:01

uclibc,eglibc,glibc,Musl-libc之间的区别和联系

转自:https://www.sohu.com/a/164202127_424963 1.Glibc glibc = GNU C Library 是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。 目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。 其实现了常见的C库的函数,支持很多种系统平台,功能很全,但是也相对比较臃肿和庞大。 2.uClibc 一个小型的C语言标准库,主要用于嵌入式。 其最开始设计用于uClinux(注:uClinux不支持M...

0
0
发表了博客
2018/08/03 22:53

一步一步pwn路由器之uClibc中malloc&&free分析

前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 栈溢出告一段落。本文介绍下 uClibc 中的 malloc 和 free 实现。为堆溢出的利用准备基础。uClibc 是 glibc 的一个精简版,主要用于嵌入式设备,比如路由器就基本使用的是 uClibc, 简单自然效率高。所以他和一般的x86的堆分配机制会有些不一样。 正文 uClibc 的 malloc 有三种实现,分别为: 其中 malloc-standard 是最近更新的。它就是...

0
0
2015/08/04 15:15

构建 openwrt 交叉编译工具链

1 首先。make menuconfig 的时候选上工具链: 也就是 Package the OpenWrt-based Toolchain Target System (Ralink RT288x/RT3xxx) ---> x x x x Subtarget (RT3x5x/RT5350 based boards) ---> x x x x Target Profile (HAME MPR-A2) ---> x x x x Target Images ---> ...

0
0
2019/05/28 05:20

gcc、arm-linux-gcc和arm-elf-gcc的关系?

点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 转自: https://blog.csdn.net/ce123_zhouwei/article/details/8220664 一、GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。另外 GCC 对硬件平台的支持,可以所无所不在,它不仅支持 X86处理器架构, 还支持...

0
0
发表了博客
2018/01/03 15:24

scandir函数的研究【笔记】

以下是本人的学习笔记,代码并非原创,均摘自官方源码,贴出来仅供学习记录用 scandir 的使用要注意内存泄漏的问题 scandir函数实现: vi ./uClibc-0.9.33.2/libc/misc/dirent/scandir.c /* * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> * * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. */ #include <dirent.h> #include <stdio.h> #include <string.h> #incl...

0
0
发表了博客
2018/06/11 14:28

buildroot

http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2 简介 buildroot是一个Makefiles和patches的命令集,它可以非常简单的为你的目标系统产生一个交叉编译工具链和根文件系统。除了buildroot本身外,它还可以用来配置编译linux, busybox, u-boot以及uClibc库。(uclibc库比GNU libc库小,适合于嵌入式系统) buildroot拥有内嵌的编译工具链,也可以通过配置指定外部的编译工具链。通过指定linux的源码...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
35 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部