CubicSDR 編譯和使用

參考資料:
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
就可以聽到廣播電臺了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章