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

2万+

被折叠的 条评论
为什么被折叠?



