HackRF One—VMware虚拟机ubuntu20.04+GNU Radio环境搭建

1.使用虚拟机安装ubuntu20.04

使用虚拟机安装ubuntu是比较简单的,在ubuntu官网上就可以找到系统的镜像。

企业开源和Linux | Ubuntu

但此处需要注意的一点是,如果你使用的是windows10操作系统,那么VMware的版本最好在15以上,否则会出现不兼容。我使用VMware15.0版本安装ubuntu后,会出现传输文件蓝屏,插入HackRF One连接虚拟机蓝屏。改用VMware16后问题解决。


2.在ubuntu上安装HackRF One需要的环境

(1) 安装依赖项

$ sudo apt‐get install git build‐essential cmake libusb‐1.0‐0‐dev liblog4cpp5‐dev libboost‐dev libboost‐system‐dev libboost‐thread‐dev libboost‐program‐options‐dev swig

(2) 创建文件夹下载hackrf源码

创建存放hackrf源码的文件夹,下载hackrf源码,如果网络连接不稳定可以考虑自己下载下来传给liunx。

$ mkdir ~/SDR

$ cd ~/SDR

$ git clone https://github.com/mossmann/hackrf.git

(3) 编译安装hackrf电脑中的软件环境

进入hsot文件夹,创建build文件夹并执行编译

$ cd ~/SDR/hackrf/host

$ mkdir build && cd build # 创建build文件并打开

$ cmake …/ ‐DINSTALL_UDEV_RULES=ON #执行编译

如果编译出错,则可能是因为未安装编译器,可以按照提示安装

$ make

$ sudo make install

$ sudo ldconfig

(4) 测试hackrf连接是否成功

连接hackrf设备,执行hackrf_info命令,如果成功会出现如下信息

$ hackrf_info

hackrf_info version: git-3344ea8
libhackrf version: git-3344ea8 (0.7)
Found HackRF
Index: 0
Serial number: 0000000000000000681861dc33747a57
Board ID Number: 2 (HackRF One)
Firmware Version: local-79baef7 (API:1.03)
Part ID Number: 0xa000cb3c 0x006f4755


3.安装GNURadio

目前我找到的安装方法都比较老旧基本上都不是很适用,最后在官网找到了安装方法。使用官方提供的指令,可以顺利完成安装。但如果你之前没有修改过apt-get的源的话,可能会的最后一步install种出现连接错误。因此需要对apt-get源进行修改(如果之前修改过,请忽略3.1)。

3.1 修改apt-get源

  (1) 复制原文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

  (2) 编辑源列表

sudo gedit /etc/apt/sources.list

  (3) 修改源列表

将sources.list种的源换成国内源,下面提供清华大学源的网站,将内容替换就行了。

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  (4) 更新本地索引

sudo apt-get update #更新本地索引列表

3.2 安装GNU Radio

修改完源后,安装起来就很顺利了。

InstallingGR - GNU Radio

安装 Ubuntu 20.04(作为 VM 或本机)
sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.9
sudo apt-get update
sudo apt-get install gnuradio

总结

电子产品的更新迭代是很快的,我今天写下这篇文章可能目前是比较顺利的安装过程,但如果您是在半年后或更久看到了该文章,可能其中的需要地方就不再适用。因此在文章中我尽可能给出了官网的地址,方便大家通过官网来获取最新的信息。

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值