***************************************************************************************************************************
作者:EasyWave 时间:2014.09.20
类别:Linux应用-SIP代理服务器PartySIP 声明:转载,请保留链接
注意:如有错误,欢迎指正。这些是我学习的日志文章......
***************************************************************************************************************************
一:uClibc简介
uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统。uClibc比一般用于Linux发行版的C库GNU C Library (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下载与版本选择
这是因为PartySIP需要至少是uClib-0.9.30.x版本以上才能支持,低于这个版本的就不支持啦。这是由于PartySIP中需要用到getifaddrs库函数,而低版本的uClibc是不支持的,这篇博文主要是针对有些人手头可能还有更低版本的uClibc来讲解的。要移植uClibc,需要先到http://www.uclibc.org网站上去下载最新版本的uClibc库,如下图所示: