Open BTS在Ubuntu下的安装

首先安装几个依赖库,命令如下:sudo apt-get install libosip2-dev    sudo apt-get install asterisk

在安装过程中出现一个对话框,不用理会,直接回车就可以了

进入configure.ac将第80行AC_DEFINE(USE_UHD, 1, Define to 1 if using UHD)改为:AC_DEFINE(USE_UHD, 0 Define to 1 if using UHD)

然后运行:

1、./bootstrap

2、./configure --with-usrp1

3、make

4、make check

5、make install

如果运行./configure --with-usrp1的时候出现没有orpt包,这需要安装这个包,命令:sudo apt-get install  liborpt-dev

运行时出现没有UHD的包的时候,第一检查你是否改了代码AC_DEFINE(USE_UHD, 0 Define to 1 if using UHD),第二,是否执行的是./configure --with-usrp1

至此,Open BTS就安装成功了,接着就是测试

进入到Open BTS目录下的apps文件夹目录下运行./OpenBTS,会发现出现错误:

cannot open configuration file OpenBTS.config
OpenBTS: ../CommonLibs/Configuration.h:83: ConfigurationTable::ConfigurationTable(const char*): Assertion `res' failed.
Aborted

这是因为缺少OpenBTS.config造成的,复制OpenBTS.config到apps目录下即可

你可能感兴趣的:(Open BTS在Ubuntu下的安装)