软件包: (在网上下载如下软件包)
1) linphone-1.2.0
2) libosip2-2.2.2
3) libogg-1.1.0
4) speex-1.1.11.1
5) oRTP ( linphone 包中自带,如果没有下载ortp-0.7.0版本)
到网站下载 http://www.gnu.org/software/
其他工具见 :http://telestarnotes.blogspot.com/2004_12_01_archive.html
A) 编译环境设置:
arm交叉编译工具::
下载 arm-linux-gcc-3.4.1.tar.bz2
直接解压到usr/local 中,或链接到/usr/local中
1)把arm-linux-gcc-3.4.1.tar.bz2 文件copy到usr/local 下,右击解压即可
2)任意目录下解压arm-linux-gcc-3.4.1.tar.bz2
#tar -xvjf arm-linux-gcc-3.4.1.tar.bz2 //解压
#export PATH=$PATH:/root/usr/local/arm/3.4.1/bin //环境变量设置:路径,链接,库
#export LD=/root/usr/local/arm/3.4.1/bin/arm-linux-ld
#export LDFLAGS=-L/root/usr/local/arm/3.4.1/arm-linux/lib
B) 交叉编译 libosip2-2.2.2
#cd libosip2-2.2.2 //到解压后的 libosip 目录下,以下同
#./configure --prefix=/root/armbuild -host=arm-linux --target=arm-linux --disable-static //配置文件
#make //编译
#make install //安装
// --prefix=/... :指定文件编译安装目录
//--host=..... :指定编译工具,默认的为gcc,此处为arm-linux(编译到arm上用的)
//--disable-static :禁止静态库(.a)链接,编译生成动态库(.so)
C) 交叉编译 libogg-1.1.0
#cd ../libogg-1.1.0
#./configure --prefix=/root/armbuild --host=arm-linux --target=arm-linux --disable-static --enable-fixed-point
#make
#make install
