ubuntu18.04 soapySDR srsLTE limeSDRのインストールエラーと解決

2751 ワード

  • PPAソースsudoadd-apt-repository-y ppa:bladerf/bladadadadd-apt-repository-y ppa:ettusreseach/uhd sudoadd-apt-repository-y ppa:myriadrf/drivers sudoadd-apt-repository-apt-repository-y ppa:myriadrf/gnuradiosudoadd-apt-apt-repository-y ppa:poththoware/frameworksudoadd-apt-apt-repository-apt-repository-ppa-apt-apt-repository-ppa-apa:pothosware/support sudo add-apt-repository-y ppa:ettusresearch/uhd sudo apt-get update
  • 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 libfftw 3-dev libpolarssl-dev libboost-program-options-dev libboost-thread-dev libconfig+±dev libsctp-dev Ubuntu 17.04システムで、次のコマンドを実行します.
    sudo apt-get install cmake libfftw 3-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 libqt 4-devダウンロードおよびインストールコマンドは以下の通りです:git clonehttps://github.com/suttonpd/srsgui.gitcd 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