1. 环境准备与软件源加速
如果你刚拿到一块HackRF-One,想在Ubuntu 20.04上快速把它用起来,听听FM广播,那你来对地方了。我玩SDR(软件定义无线电)设备好几年了,从几十块的RTL-SDR到上千块的HackRF都折腾过,今天就把最直接、最省事的部署路径分享给你,避开我当年踩过的那些坑。
首先,你得有一台安装了Ubuntu 20.04的电脑,以及一块HackRF-One硬件。别担心系统版本,20.04是一个长期支持版,非常稳定,社区支持也好。第一步,我们得确保系统是最新的,打开终端,输入更新命令。但这里有个小问题,默认的官方软件源在国内访问有时会比较慢,尤其是安装gnuradio这类大包的时候,可能慢到让你怀疑人生。
我个人的经验是,换成国内的镜像源会快很多。比如网易的163镜像源,速度非常稳定。操作起来也不复杂,就是备份一下原来的源列表文件,然后用新内容替换它。你可以用任何文本编辑器,但我习惯用命令行,一步到位。下面这条命令会先备份你的原始源列表,安全第一。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
接着,我们用sed命令一键替换成163的源。当然,你也可以手动编辑/etc/apt/sources.list文件,把里面的内容替换成下面这一堆。但用命令更酷,不是吗?
sudo sed -i 's|http://archive.ubuntu.com|http://mirrors.163.com|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|http://mirrors.163.com|g' /etc/apt/sources.list
换源之后,一定要记得先更新本地软件包索引,让系统知道去哪里找新软件。执行sudo apt update,你会看到抓取元数据的速度快了不少。如果过程中没有报错,那环境准备的第一步就完成了。这个操作虽然简单,但能为你后续安装节省大量时间,特别是网络环境不太理想的时候,效果立竿见影。
2. 核心软件安装:驱动与Gqrx
环境搞定,接下来就是安装核心软件了。我们需要两部分东西:一是让系统能识别HackRF硬件的驱动和工具,二是那个功能强大、界面友好的SDR接收机软件Gqrx。
安装驱动其实很简单,Ubuntu的仓库里已经为我们打包好了。只需要一条命令,就能把HackRF所需的运行时库、开发文件以及配套工具一次性装齐。我建议你直接安装hackrf这个元数据包,它会自动处理好依赖关系,比单独安装libhackrf0、hackrf-tools更省心。
sudo apt install hackrf gqrx-sdr gnuradio
<

395

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



