參考資料:
https://github.com/cjcliffe/CubicSDR/wiki/Build-Linux
Ubuntu 18.04 amd64
limesdr-USB
(一)安裝相關的依賴庫
Basic build support: (debian)
$ sudo apt-get install git build-essential automake cmake
Base Dependencies: (debian)
$ sudo apt-get install libpulse-dev libgtk-3-dev
OpenGL Dependencies (debian):
$ sudo apt-get install freeglut3 freeglut3-dev
(二)可選 SoapySDR 可以通過apt命令在myraidrf的庫裏面安裝
Build and install SoapySDR
$ git clone https://github.com/pothosware/SoapySDR.git
$ cd SoapySDR
SoapySDR$ mkdir build
build$ cd build
build$ cmake ../ -DCMAKE_BUILD_TYPE=Release
build$ make -j4
build$ sudo make install
build$ sudo ldconfig
build$ SoapySDRUtil --info
(三)編譯依賴庫 Build and install liquid-dsp
$ git clone https://github.com/jgaeddert/liquid-dsp
liquid-dsp$ cd liquid-dsp
liquid-dsp$ ./bootstrap.sh
liquid-dsp$ CFLAGS="-march=native -O3" ./configure --enable-fftoverride
liquid-dsp$ make -j4
liquid-dsp$ sudo make install
liquid-dsp$ sudo ldconfig
(四)編譯依賴庫 wxWidgets
注意,這裏的目錄 /home/arctic/limesdr/CubicSDR/wxWidgets-staticlib
是我自己的安裝目錄,需要修改爲你需要的,而且這個目錄在後面的CubicSDR也是需要的
安裝之後wxWidgets 就是安裝在這個目錄。
$ wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.tar.bz2
[ downloading.. ]
$ tar -xvjf wxWidgets-3.1.3.tar.bz2
[ unpacking.. ]
$ cd wxWidgets-3.1.3/
wxWidgets-3.1.3$ mkdir -p /home/arctic/limesdr/CubicSDR/wxWidgets-staticlib
wxWidgets-3.1.3$ ./autogen.sh
wxWidgets-3.1.3$ ./configure --with-opengl --disable-shared --enable-monolithic --with-libjpeg --with-libtiff --with-libpng --with-zlib --disable-sdltest --enable-unicode --enable-display --enable-propgrid --disable-webkit --disable-webview --disable-webviewwebkit --prefix=`echo /home/arctic/limesdr/CubicSDR/wxWidgets-staticlib` CXXFLAGS="-std=c++0x"
[ configuring.. ]
wxWidgets-3.1.3$ make -j4 && make install
(五) 編譯 CubicSDR
Build CubicSDR
Note: add -DUSE_HAMLIB=1 to cmake command line to include hamlib support.
$ git clone https://github.com/cjcliffe/CubicSDR.git
CubicSDR$ cd CubicSDR
CubicSDR$ mkdir build
CubicSDR$ cd build
build$ cmake ../ -DCMAKE_BUILD_TYPE=Release -DwxWidgets_CONFIG_EXECUTABLE=/home/arctic/limesdr/CubicSDR/wxWidgets-staticlib/bin/wx-config
build$ make
編譯後的執行文件在 build/x64/CubicSDR
(六)CubiSDR 的設置使用:
1、啓動選擇設備
2、settings -> ANTANNA 選擇 LNAL (因爲我的limesdr天線接在 RX1L上面)
3,選擇 FM 模式,設置頻率爲電臺頻率,帶寬200k
4,sample rata 手動設置爲 1-10M
就可以聽到廣播電臺了。