前情提要

作者在放假前突发奇想想玩软件无线电,于是乎在某鱼花了点钱购入了一块hackrf板子。算是卖家里面最便宜的一档了,时钟信号模块一并组装好了。

硬件部分

这块板子买来,卖家也不知道是什么年产的了,不过外观状况良好。

以下是各个部件:

hackrf主体部分带时钟模块

接收天线

时钟信号天线

usb数据线

注意到hackrf板子是micro-usb连接的,既是供电口,又是数据连接口。

无需赘述,不懂硬件

安装软件环境

作者本来想在ubuntu里安装这些环境,没想到有一点意外无法解决。

后来还是回到了我熟悉的环境虚拟机Kali Linux 2022.2 ARM中

kali安装环境很无脑,适合我这样的新手hhh。

hackrf工具下载

由于linux自带了hackrf驱动,因此不必下载驱动,直接安装工具即可

sudo apt-get update
sudo apt-get install hackrf

安装完成后测试一下虚拟机是否能够正常连接hackrf固件吧

1.将hackrf板子连接至电脑,指定连接到虚拟机

2.终端中输入

hackrf_info

若出现如下则安装成功,你的板子可以成功连接到电脑了

插一嘴这个板子是2017年的,6年的板子了,难怪便宜hhh,不过还是好用的()

hackrf_info

gqrx下载

apt-get方便快捷

sudo apt-get update
sudo apt-get install gqrx-sdr

在我的机器上,这个软件从终端打开,会提示Connection refused

直接从开始菜单栏找到gqrx的应用打开即可

第一次打开,在第一个设备栏里选中hackrf one即可

GNUradio下载

sudo apt-get update
sudo apt-get install gnuradio

用以下命令运行gnuradio

gnuradio-companion

若无法打开,检查命令行报错,一般是报一堆java的错

检查java版本,更新

java -version
sudo apt update
sudo apt install default-jdk

重新打开gnuradio即可

结束语

到这里hackrf的基本环境就算安装完了,后面我预计会研究一下hackrf的小项目,做一些实验,也会同步更新我的博客,欢迎关注