周日,淘宝购买的 HackRF 到手,迫不及待的要在自己的 Mac Pro 上尝试一下,可是卖家提供的相关资料都是两年前的资料,Mac下的管理工具也是
Port
,Google 之后,发现网络上的资料也大多是老的,还一度怀疑HackRF
是不是已经淘汰了。 经过一番折腾,总算是配置完成,在这里记录下来,以备后续查看。
拆箱
基础环境
目前情况,需要以下两个基础环境:
- Homebrew
- Python (可选)
- XQuartz (可选)
如果你不需要安装 GNURadio Companion
,可以只安装 Homebrew
即可:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果你需要 GNURadio Companion
则还需要如下两个环境:
Python: 目前的 GNURadio.app
版本,必须下载此处3.7
的 Python,详细原因见 issues ,请点击 macOS 64-bit installer 下载对应版本 Python,执行安装。
XQuartz:前往 https://www.xquartz.org/ 下载最新的 XQuartz-2.7.11.dmg,执行安装。
开始安装
安装 HackRFI 支持
brew install hackrf
安装 Gqrx
brew cask install gqrx
安装后,应用程序中就会多出一个
Gqrx
的软件包,默认也会安装hackrf
,可通过brew cask info gqrx
查看。
如果你已经安装过 XQuartz
和 Python
,可直接前往 gnuradio-for-mac-without-macports/releases 下载最新的安装包:
wget https://github.com/ktemkin/gnuradio-for-mac-without-macports/releases/download/v3.8.0.0-pre1/GNURadio-3.8.0.0-pre1.dmg
open GNURadio-3.8.0.0-pre1.dmg
验证安装
请选择合适的天线(注意天线可接收频率),并将天线正确安装到 RF
接口,然后将 USB 连接线两端连接板子和PC。
hackrf_info
如果能够正确的输入信息,则代表连接正确,基础环境配置无误。
执行 gqrx
或者双击 应用程序中的 Gqrx
启动,如果启动后出现下图,则表示成功,可点击 左上方的 三角开始按钮
,然后选择对应的频率,调整增益,开始收听广播。