0. 前期准备

可以使用虚拟机或者双系统安装,本教程只适合ubuntu 14下的安装,对于ubuntu 16及以上的版本,可能出现未知的错误。理论上64位与32位系统应该不存在区别,一下是在虚拟机上64位ubuntu 14.04配置下的安装,利用的源来自United States

 

1.安装host

1.1.安装依赖

$ sudo apt-get update

$ sudo apt-get install build-essential cmake libusb-1.0-0-dev pkg-config

1.2.下载host

$ sudo apt install git

$ git clone--progress http://github.com/mossmann/hackrf.git

1.3. 安装host

$ sudo cdhackrf/host

$ mkdirbuild

$ cd build

$ sudoapt-get install libfftw3-dev

$ cmake ../-DINSTALL_UDEV_RULES=ON

$ sudo make

$ sudo makeinstall

$ sudo ldconfig

1.4.验证host是否安装成功

$ cd

$ hackrf_info

结果如下:

$hackrf_info

FoundHackRF board.

Board ID Number:XXXXXX

FirmwareVersion: XXXXXX

Part IDNumber: XXXXXX

SerialNumber: 0xXXXXXX

 

2.安装Gnuradio

2.1.安装依赖

$ sudoapt-get -y install git-core cmake g++ python-dev swig pkg-config libfftw3-devlibboost1.55-all-dev libcppunit-dev libgsl0-dev libusb-dev libsdl1.2-devpython-wxgtk2.8 python-numpy python-cheetah python-lxml doxygen libxi-devpython-sip libqt4-opengl-dev libqwt-dev libfontconfig1-dev libxrender-dev python-sippython-sip-dev

可能出现的问题(例如):

libboost1.55-all-dev: Depends: libboost1.55-dev butit is not going to be installed

解决方案,缺什么补装什么:

sudo apt-get install libboost1.55-dev

完成现象:

Reading package lists... Done

Building dependency tree      

Reading state information... Done

cmake is already the newest version.

doxygen is already the newest version.

g++ is already the newest version.

libcppunit-dev is already the newest version.

libfftw3-dev is already the newest version.

libgsl0-dev is already the newest version.

libusb-dev is already the newest version.

pkg-config is already the newest version.

python-cheetah is already the newest version.

python-dev is already the newest version.

python-sip is already the newest version.

python-sip-dev is already the newest version.

swig is already the newest version.

libboost1.55-all-dev is already the newest version.

libqwt-dev is already the newest version.

python-wxgtk2.8 is already the newest version.

git-core is already the newest version.

libfontconfig1-dev is already the newest version.

libqt4-opengl-dev is already the newest version.

libsdl1.2-dev is already the newest version.

libxi-dev is already the newest version.

libxrender-devi s already the newest version.

python-lxml is already the newest version.

python-numpy is already the newest version.

0 upgraded,0 newly installed, 0 to remove and 289 not upgraded.

 

2.2.修改PythonPATH

$ export PYTHONPATH=/usr/local/lib/python2.7/dist-packages

2.3.下载GNURadio 源码

$ git config --global http.sslVerify false

$ git clone --recursive http://git.gnuradio.org/git/gnuradio.git

2.4.编译安装

注意两个问题,一个是LaTeX的安装,如果不安装之后的安装会报错,是否对后面安装有影响未知,以下命令用于安装LaTeX

$ sudo apt-get install texlive

另一个问题是系统时间问题,安装过程可能会出现在带future的错误,那是因为安装文件的日期超前于系统时间,解决方法是将系统时间手动调成未来的时间,比如一年后。

之后开始安装gnuradio

$ cd gnuradio

$ mkdir build

$ cd build

$ cmake ../

$ make

$ sudo make install

$ sudo ldconfig

安装过程比较慢,需要注意安装过程中的进程代码不应该出现error之类的报错。

安装成功的现象,输入下列命令,打开软件:

$ cd

$ gnuradio-companion

点击 file—open,打开/usr/local/share/gnuradio/examples/digital/ofdm文件夹下(只要你按

照本教程来做,那么这些文件路径应该就与作者一致)的tx_ofdm.grc 文件,依次点击运行按钮(绿色三角形),结果如下:

 

3.安装gr-osmosdr

如果前面都正常安装,该步骤不会报任何错误

$ git clonegit://git.osmocom.org/gr-osmosdr

$ cd gr-osmosdr

$ mkdir build

$ cd build

$ cmake ../

$ make

$ sudo makeinstall

$ sudo ldconfig

 

4. 安装Gqrx

4.1 下载

$ sudo apt-get purge --auto-remove gqrx                             #该步骤不一定成功,不过似乎不影响之后的安装

$ sudo apt-get purge --auto-remove gqrx-sdr

$ sudo add-apt-repository -y ppa:bladerf/bladerf

$ sudo add-apt-repository -y ppa:ettusresearch/uhd

$ sudo add-apt-repository -y ppa:myriadrf/drivers

$ sudo add-apt-repository -y ppa:myriadrf/gnuradio

$ sudo add-apt-repository -y ppa:gqrx/gqrx-sdr

$ sudo apt-get update

$ sudo apt-get install gqrx-sdr                   #最关键一步,如果安装报错,问题可能需要从安装Gnuradio的2.1步骤开始找起

4.2运行gqrx

$ cd

$ gqrx

如果成果打开,界面如下

4.3设置连接

输入,记录下图中加高亮的6的字符:

$ hackrf_info

 

打开gqrx,点击运行键旁的芯片图案,设置参数如下图:

完成所有过程后,就可以将板子当作收音机来使用了!

hackrf前期安装日志相关推荐

  1. HADOOP2.5.0_64安装日志

    前天安装了一个HADOOP,我直接使用了别人重新编译的包,所以安装很顺利.这里把步骤抄下. HADOOP只是一个平台,更有挑战性的是怎样用好. 怎样使用HADOOP平台下的MAP-REDUCE 来做大 ...

  2. linux安装日志切割程序

    ====linux安装日志切割程序==== 安装 gcc (1) yum insatll gcc (2)# cd cronolog-1.6.2 4.运行安装 # ./configure # make ...

  3. cad安装日志文件发生错误_安装软件提示“打开安装日志文件时发生错误”解决办法...

    最近有朋友在安装loadrunner时发生报错,windows installer报错:打开安装日志文件时发生错误.请检查指定的日志文件位置是否存在并且可以写入. 造成报错的原因就是他之前安装过一次l ...

  4. EMC Navisphere AGENT(NAVIAGENT) 安装日志

    在连接EMC阵列的主机上需要安装Agent,安装后重起,EMC阵列才能发现主机. 安装日志如下: # pkgadd -d NAVIAGNT.pkg The following packages are ...

  5. SQL Sever2012安装错误——Windows Installer错误消息:打开安装日志文件的错误的原因及解决方案

    文章目录 一.前言 二.错误信息 三.错误原因 四.解决方案 五.结语 一.前言 这个安装报错信息是我在安装SQL Sever2012时碰到的问题,百度了一下好像没有找到切实可行的方案,正好在此记录一 ...

  6. Jumpstart Client安装日志

    用Jumpstart安装了一台T5120, 以下为串口输出的安装日志. {0} ok boot net - install SPARC Enterprise T5120, No Keyboard Co ...

  7. Ubuntu 18.04下autoware 1.12 安装日志(含花屏解决方法)

    Ubuntu 18.04下autoware 1.12 安装日志 安装Autoware 1.12 Autoware官网信息 下载相关依赖项 新建文件夹下载autoware 1.12 编译autoware ...

  8. 1,我们无法创建新的分区,也找不到现有的分区。有关详细信息,请参阅安装日志文件。2,Windows 检测到EFI系统分区格式为NTFS。将EFI系统分区格式化为FAT32,然后重新启动安装。

    使用U盘重装win10系统时的两个错误.(我的是新买的固态硬盘作为系统盘,所以才重装系统) 1,我们无法创建新的分区,也找不到现有的分区.有关详细信息,请参阅安装日志文件. 2,Windows 检测到 ...

  9. CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana

    1.日志平台的工作流程 多个独立的agent(Shipper)负责收集不同来源的数据,一个中心agent(Indexer)负责汇总和分析数据,在中心agent前的Broker(使用redis实现)作为 ...

最新文章

  1. 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
  2. laytpl语法_layui语法基础
  3. Wireshark抓包与常见问题解决
  4. 解决Keepalived脚本启动时warning、Unsafe
  5. pexpect.spawn timeout 无限_【元气骑士最新无限钻石版】元气骑士游戏无限钻石版下载...
  6. 【阿里妈妈营销科学系列】第七篇:目标群组发现
  7. Android 的基本组件之一 Gallery
  8. ipconfig /flushdns 清除系统DNS缓存
  9. es基于completion suggest实现搜索提示
  10. 力扣513. 找树左下角的值(JavaScript)
  11. 致敬HarmonyOS不平凡的2020,热情背后还有多少期待
  12. Oracle创建用户、授权、规则
  13. 实现计算机系统的资源共享,实现多操作系统计算机的资源共享
  14. java 坐标转换_java – 将图像X,Y坐标转换为经度和纬度?
  15. Mac安装Linux虚拟机
  16. 美国公布自动驾驶新政AV4.0;微软Access数据库出现漏洞,或致8.5万家企业面临风险;苹果谈论隐私问题……...
  17. steam无法连接至计算机,大神传授win7系统游戏无法连接至steam网络一直卡在“正在连接steam”界面的设置技巧...
  18. windows 7 下,如何统计某文件夹下 视频总时长
  19. 杨辉三角中第 n 行第 m 个数字
  20. 新手解决Connections could not be acquired from the underlying database!Java代码上传到服务器连接不上数据库

热门文章

  1. Java: Tomcat到底是干嘛的?
  2. Linux系统命令行的符号含义
  3. 2_计算机网络_数据链路层-交换机-以太网-vlan-trunk
  4. 华师大 OJ 2822
  5. ubuntu16.04升级至18.04
  6. 百度IFE前端学院-DAY1-Web开发概览
  7. 嵌入式linux安装dropbear
  8. 自举开关为啥用NMOS管,不用PMOS管
  9. Linux 时间、时区设置
  10. python生僻字如何转码_装13失败后,我决定使用Python为生僻字批量注音