Ubuntu20.04下GNU Radio与HackRF环境搭建:从依赖配置到信号接收实战

1. 环境准备与依赖安装

在Ubuntu 20.04上搭建GNU Radio和HackRF开发环境,首先需要确保系统依赖完整。很多人在这一步会遇到各种奇怪的问题,其实大多数都是因为基础依赖没装全。我自己踩过好几次坑,后来发现只要把下面这些包装齐,后面就能省心很多。

打开终端,先更新软件源:

sudo apt update
sudo apt upgrade

接下来安装编译工具和基础依赖库:

sudo apt install git cmake g++ libboost-all-dev libusb-1.0-0-dev liblog4cpp5-dev libfftw3-dev libgsl-dev libsndfile1-dev libcodec2-dev libgsm1-dev

这些包包含了编译所需的工具链(g++、cmake)、USB设备支持库、数学运算库(FFTW)、信号处理库等。特别是libsndfile1-dev,后面编译gr-osmosdr时会用到,如果漏掉这个,编译过程中就会报找不到libsndfile的错误。

我建议一次性把这些依赖都装好,避免后面反复折腾。有时候系统里可能已经安装了部分依赖,但版本不匹配,这时候最好先统一更新到最新版本。装完依赖后,可以运行sudo ldconfig更新一下动态链接库缓存,这样新安装的库文件就能被系统正确找到了。

2. GNU Radio安装与配置

GNU Radio的安装有两种主流方法:通过PPA源安装预编译包,或者从源码编译安装。对于新手来说,我强烈推荐用PPA源安装,这样最简单也最不容易出错。

添加GNU Radio的PPA源并安装:

sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.9
sudo apt update
su
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值