编译linphone1.2.0【转】

   此文是本人在编译linphone时用的一篇参考文章,另一篇参考文章为linphone自带的readme,通过这2片文章编译和交叉编译voip软件linphone成功,下面是外文的原参考文件,可以对照本人写的交叉编译linphone看,能更深刻理解配置和编译。

   我先后使用了voip软件josua,pjphone,感觉linphone还不错有回音消除功能 ,系统支持也较可以,在debian上好像也有linphone,可以试一下,fc7上有phonegaim,但是用不了,呵呵

Hi all,

Users who are interested in cross-compiling "linphone" to other
architecture(arm). This "Read.arm" should be usefull. I have taken
"Simon's" README.arm as reference to do changes.

You can use the steps in your host PC and send feedback.

Raja Mallik
       
LINPHONE ON ARM-LINUX (cross-compiling on host for target architecture)

This is based on reference of README.arm by "Simon" that you may find in
linphone-1.2.0 version. These modified steps helps you to cross compile on any
i386 hosr for arm target.

Pakages & Dependencies: (Download these from net)
1) linphone-1.2.0
2) libosip2-2.2.2
3) libogg-1.1.0
4) speex-1.1.11.1
5) oRTP ( this is always there in linphone packages)

Arm cross tools chain used:
    arm-linux-gcc-3.4.1.tar.bz2


A) Build enviornment setup: ( assume you are on root)
   #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

   #mkdir arm
   #cd arm

   untar all the packeges from 1 to 4 mentioned above

   #cp linphone-1.2.0/ipkg/ipaq-config.site /root/.
   #export CONFIG_SITE=~/ipaq-config.site
   #mkdir /root/armbuild
   #export ARM_INSTALL_TREE=/root/armbuild

B) Cross -compiling libosip2-2.2.2
   #cd libosip2-2.2.2
   #./configure --prefix=/root/armbuild -host=i686-pc-linux --target=arm-linux
--disable-static
   #make
   #make install

C) Cross -compiling libogg-1.1.0
   #cd ../libogg-1.1.0
   #./configure --prefix=/root/armbuild --host=i686-pc-linux --target=arm-linux
--disable-static --enable-fixed-point
   #make
   #make install

D) Cross -compiling speex-1.1.11.1
   #cd ../speex-1.1.11.1
   #./configure --prefix=/root/armbuild --host=i686-pc-linux --target=arm-linux
--disable-static --enable-fixed-point --enable-arm-asm
--with-ogg=/root/armbuild/usr --with-ogg-libraries=/roo/armbuild/usr/lib
--with-ogg-headers=/root/armbuild/usr/include/ogg 
   #make
   #make install

E) Copy "libspeex.so.2.0.0" to your arm-tools.
   #cp /root/armbuild/usr/lib/libspeex.so.2.0.0
/root/usr/local/arm/3.4.1/arm-linux/lib

   #cd /root/usr/local/arm/3.4.1/arm-linux/lib
   #ln -s libspeex.so.2.0.0 libspeex.so
   #ln -s libspeex.so.2.0.0 libspeex.so.2

F) Cross compile linphone-1.2.0:
   Before you do so, take the "oRTP" portion in linphone-1.2.0 folder, and do
   the following:
  
   #cd /root/arm/linphone-1.2.0
   #cd oRTP
   ##./configure --prefix=/root/armbuild --host=i686-pc-linux
--target=arm-linux --disable-static --enable-fixed-point
   #make
   #make install

   ##cp /root/armbuild/usr/lib/libortp.so.2.0.0
/root/usr/local/arm/3.4.1/arm-linux/lib

   #cd /root/usr/local/arm/3.4.1/arm-linux/lib
   #ln -s libortp.so.2.0.0 libortp.so.2
   #ln -s libortp.so.2.0.0 libortp.so

   Now, you may try to compile the "linphone" without GUI support or with
   console support.

   #cd /root/arm/linphone-1.2.0
   #./configure --prefix=/root/armbuild --host=i686-pc-linux --target=arm-linux
--disable-static --disable-glib --enable-gnome_ui=no --disable-manual
--enable-ipv6 --enable-alsa --with-osip=/root/armbuild/usr
--with-speex=/root/armbuild/usr
   #make
   #make install

   Thats all. Check you build folder "/root/armbuild" and you may need to
   strip symbols before putting on your embedded board.

   Kindly send Feed back!
  
   Raja Mallik

Federal University of Amazonas
Posted by VoIP Group
Sponsored by Nokia Institute of Technology

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值