打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jrtplib移植到ARM平台上
JRTPLIB库是一个RTP协议的开源库,使用这套库文件,我们可以创建端到端的RTP连接,实现数据的实时传输。

JRTPLIB是使用标准c++编写的,因此,可以方便得移植到Montavista操作系统中,本文简要地描述了移植过程及一些注意事项。

下载

你可以在这里下载JRtplib,同时,需要下载JThread。 

解压

假设我们开发根路径为/prj,在/prj目录下建有一个名为share的文件夹,用于存放项目组中共享头文件和lib文件。在/prj/share目录下建立名为soure的文件夹,将jrtplib和jthread解压到该文件夹下:

tar -jxvf jrtplib-3.7.1.tar.bz2 -C /opt/ipnc/Jrtplib-Jthread

tar -zxvf jthread-1.2.1.tar.gz -C /opt/ipnc/Jrtplib-Jthread

安装jthread

前面说了,/prj/share为项目组共享文件根目录,因此,在配置jthread时需要指定–prefix为/prj/share。此外,还需要指定编译环境,将Host设置为arm-montavista-linux,CC设定为montavista交叉编译器的路径,具体设置方法可以在终端中输入./configure –help查看。

在终端中输入:

./configure --host=arm-montavista-linux --prefix=/opt/ipnc/Jrtplib-Jthread CC=/opt/mv_pro_5.0.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc CXX=/opt/mv_pro_5.0.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-g++ cross_compile=yes

将生成一个Makefile文件。

执行

make

make install

jthread安装完毕。

安装JRtpLib

和安装JThread类似,先执行配置文件:

 ./configure –prefix=/prj/share –host=arm-montavista-linux CC=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc CXX=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-g++

编译:

make

安装到/prj/share目录:

make install

完成后,可以看到/share/lib目录下多了JThread和JRtpLib的库文件:

测试

在JRtpLib目录下有几个例子程序,我们可以用来测试JRtpLib。进入/prj/share/source/jrtplib-3.7.1/examples目录:

cd /prj/share/source/jrtplib-3.7.1/examples

将编译好的例子文件复制到nfs目录下:

cp example1 /prj/filesys/root/test

使用Putty登陆到开发板,进入/root/test目录,输入:

./example1

即可看到运行结果: 


参考网址:
1、http://blog.csdn.net/zouwen198317/article/details/5934353
2、http://newinfo.sysu.edu.cn/Snowwaft/?p=89
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DAVINCI调试ARM端应用程序
移植ffmpeg到davinci平台上
Linux下编译jrtplib和jthread
x86 linux以及arm linux编译JRTPLIB
使用gdbserver远程调试
net?snmp?移植?(转载)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服