ubuntu18.04安装soapySDR srsLTE limeSDR出错与解决

  1. 添加PPA源
    sudo add-apt-repository -y ppa:bladerf/bladerf
    sudo add-apt-repository -y ppa:ettusresearch/uhd
    sudo add-apt-repository -y ppa:myriadrf/drivers
    sudo add-apt-repository -y ppa:myriadrf/gnuradio
    sudo add-apt-repository -y ppa:pothosware/framework
    sudo add-apt-repository -y ppa:pothosware/support
    sudo add-apt-repository -y ppa:ettusresearch/uhd
    sudo apt-get update

  2. Lime Suite

sudo apt-get install -y limesuite liblimesuite-dev limesuite-udev limesuite-images
sudo apt-get install -y soapysdr-module-lms7

sudo apt-get install
cmake g++
libpython-dev python-numpy swig

git clone https://github.com/pothosware/SoapySDR.git
cd SoapySDR

cd SoapySDR
git pull origin master

mkdir build
cd build
cmake …
make -j4
sudo make install
sudo ldconfig #needed on debian systems
SoapySDRUtil --info

srsLTE依赖库安装

   在Ubuntu14.04系统上,执行以下命令即可:

sudo apt-get install cmake libfftw3-dev libpolarssl-dev libboost-program-options-dev libboost-thread-dev libconfig+±dev libsctp-dev
Ubuntu 17.04系统上,执行以下命令:

sudo apt-get install cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libboost-thread-dev libconfig+±dev libsctp-dev
另外,srs还提供了srsGUI库,可以用于在调试的时候,实时查看星座图及信号能量,其github链接为:https://github.com/srslte/srsgui,安装命令如下:

首先安装依赖库:

sudo apt-get install libboost-system-dev libboost-test-dev libboost-thread-dev libqwt-dev libqt4-dev
下载及安装命令如下:
git clone https://github.com/suttonpd/srsgui.git
cd srsGUI
mkdir build
cd build
cmake …/
make
sudo make install
sudo ldconfig
srsLTE编译安装

   从github上clone代码,之后进行编译安装即可,命令如下:

git clone https://github.com/srsLTE/srsLTE
mkdir build
cd build
cmake …/
make
make test
sudo make install
sudo ldconfig

注意:
cmake 生成过程中,留意各项是否正常,soapySDR安装不正常会影编译不了srsenb,srsue,特别是重复安装

编译完成后:
srsenb执行的时候,发现“srsenb: error while loading shared libraries: libsrslte_rf.so: cannot open shared object file: No such file or director”

解决:
方法1:

vim /etc/ld.so.conf //在新的一行中加入库文件所在目录

/usr/lib

ldconfig //更新/etc/ld.so.cache文件

1
2
3
4
方法2:

1.将用户用到的库统一放到一个目录,如 /usr/loca/lib

cp libXXX.so.X /usr/loca/lib/

2.向库配置文件中,写入库文件所在目录

vim /etc/ld.so.conf.d/usr-libs.conf

/usr/local/lib

3.更新/etc/ld.so.cache文件

ldconfig

参考:
https://blog.csdn.net/yjk13703623757/article/details/53217377
https://blog.csdn.net/jipengwang/article/details/79451879
https://www.cnblogs.com/limesdr/articles/9394975.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值