OpenBSC编译安装指南(1)-OsmoTRX

OpenBSC是又一种开源的基于SDR的GSM网络实现方案,与OpenBTS相比,OpenBSC的网络结构更加接近于传统的GSM网络,在互联互通上会更加方便。
OpenBSC的总体架构如下图:
OpenBSC编译安装指南(1)-OsmoTRX_第1张图片
下面会分一个博客来研究一下其中各个模块的编译和安装方法。
本篇先研究OsmoTRX的编译和安装方法。
参考网页:https://osmocom.org/projects/osmotrx/wiki/OsmoTRX

1 系统安装

在官网上没有限定使用何种版本的linux来安装该软件,这一点和OAI相比还是有比较大的灵活性的,但是性能方面后续还得继续验证。
本次安装的host主机采用Ubuntu 14.04.5LTS的系统,从ubuntu官方网站上下载安装。

2 安装USRP驱动

本次前端使用USRP B210,主要是为了确认一下B210在OpenBSC中能否正常工作。(在OpenBTS中,B210不能正常工作,只有带有GPSDo的N210才可以。可能是时钟的问题)
参考我以前的博客:http://blog.csdn.net/azurewrath04/article/details/51891252 的第1-4步即可。注意驱动安装完成后,使用uhd_find_devices命令时,会提示找不到fw的image,此时需要另外找到制定的image 放到/usr/share/uhd/iamge文件夹中就可以了。

3 配置和安装osmo-trx

osmo-trx的安装颇费周折。
首先,autoreconf命令没有,必须安装autoconf,

sudo apt-get install autoconf

安装完成以后,执行autoreconfig -i
然后到osmo-trx文件夹下,执行 ./configure
可能有一些包需要安装,包括libtool,sqlite3,fftw3f等,使用下列命令安装:

sudo apt-get install libtool
sudo apt-get install libfftw3-dev
sudo apt-get install libsqlite3-dev

然后执行make
此时会提示cannot find -lboost_system的错误,此时需要安装boost-system-dev包

sudo apt-get install libboost-system-dev

这样就可以编译完成了。
执行 sudo make install 完成安装。

你可能感兴趣的:(通信开发)