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
就可以听到广播电台了。

要解决这个问题,我们首先需要了解RTL-SDR驱动在Linux Mint系统中的安装配置过程,之后学习如何使用GqrxCubicSDR这两种软件。根据《快速指南:Linux下RTL-SDR驱动安装与应用》,我们可以按照以下步骤进行操作: 参考资源链接:[快速指南:Linux下RTL-SDR驱动安装与应用](https://wenku.youkuaiyun.com/doc/6ysxpb9ped?spm=1055.2569.3001.10343) 1. 驱动安装: - 确保你的Linux Mint系统是最新的,并安装所有必要的依赖包,如GitC编译器。 - 通过终端运行以下命令来克隆RTL-SDR的最新驱动代码: ```bash git clone *** ``` - 进入该目录并编译安装: ```bash cd rtl-sdr mkdir build cd build cmake ../ make sudo make install sudo ldconfig ``` - 验证驱动是否安装成功,运行: ```bash rtl_test ``` - 如果驱动安装成功,你应该会看到设备信息一些测试结果。 2. Gqrx配置: - 安装Gqrx,可以使用包管理器或从源代码编译: ```bash sudo apt-get install gqrx-sdr ``` - 运行Gqrx,通过菜单选择正确的设备(例如“RTL-SDR (rtlsdr)”)采样率。 - 根据需要调整中心频率,增益等参数。对于飞机追踪,可以设置中心频率为1090MHz,这是大多数飞机使用ADS-B信号的标准频率。 - 通过Gqrx的频谱视图可以观察信号强度,调整带宽等来优化监听效果。 3. CubicSDR配置: - CubicSDR通常也可以通过Linux Mint的包管理器安装: ```bash sudo apt-get install cubicsdr ``` - 启动CubicSDR,选择正确的设备配置参数。虽然界面操作与Gqrx有所不同,但基本原理相似。 - 使用CubicSDR进行频谱分析时,可以通过左上角的频谱视图进行信号的观察分析,对感兴趣频段进行监听。 完成以上步骤后,你应该能够使用Gqrx进行基本的无线信号监听飞机追踪,以及使用CubicSDR进行频谱扫描分析。如果你在安装或配置过程中遇到任何问题,可以参考《快速指南:Linux下RTL-SDR驱动安装与应用》的相应章节或寻求社区帮助。 对于希望进一步深入学习RTL-SDR在Linux系统上的应用,可以参考该指南的“第10章:额外资源”,了解更多高级应用社区资源。 参考资源链接:[快速指南:Linux下RTL-SDR驱动安装与应用](https://wenku.youkuaiyun.com/doc/6ysxpb9ped?spm=1055.2569.3001.10343)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值