参考资料:
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
就可以听到广播电台了。