hackrf前期安装日志
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前期安装日志相关推荐
- HADOOP2.5.0_64安装日志
前天安装了一个HADOOP,我直接使用了别人重新编译的包,所以安装很顺利.这里把步骤抄下. HADOOP只是一个平台,更有挑战性的是怎样用好. 怎样使用HADOOP平台下的MAP-REDUCE 来做大 ...
- linux安装日志切割程序
====linux安装日志切割程序==== 安装 gcc (1) yum insatll gcc (2)# cd cronolog-1.6.2 4.运行安装 # ./configure # make ...
- cad安装日志文件发生错误_安装软件提示“打开安装日志文件时发生错误”解决办法...
最近有朋友在安装loadrunner时发生报错,windows installer报错:打开安装日志文件时发生错误.请检查指定的日志文件位置是否存在并且可以写入. 造成报错的原因就是他之前安装过一次l ...
- EMC Navisphere AGENT(NAVIAGENT) 安装日志
在连接EMC阵列的主机上需要安装Agent,安装后重起,EMC阵列才能发现主机. 安装日志如下: # pkgadd -d NAVIAGNT.pkg The following packages are ...
- SQL Sever2012安装错误——Windows Installer错误消息:打开安装日志文件的错误的原因及解决方案
文章目录 一.前言 二.错误信息 三.错误原因 四.解决方案 五.结语 一.前言 这个安装报错信息是我在安装SQL Sever2012时碰到的问题,百度了一下好像没有找到切实可行的方案,正好在此记录一 ...
- Jumpstart Client安装日志
用Jumpstart安装了一台T5120, 以下为串口输出的安装日志. {0} ok boot net - install SPARC Enterprise T5120, No Keyboard Co ...
- Ubuntu 18.04下autoware 1.12 安装日志(含花屏解决方法)
Ubuntu 18.04下autoware 1.12 安装日志 安装Autoware 1.12 Autoware官网信息 下载相关依赖项 新建文件夹下载autoware 1.12 编译autoware ...
- 1,我们无法创建新的分区,也找不到现有的分区。有关详细信息,请参阅安装日志文件。2,Windows 检测到EFI系统分区格式为NTFS。将EFI系统分区格式化为FAT32,然后重新启动安装。
使用U盘重装win10系统时的两个错误.(我的是新买的固态硬盘作为系统盘,所以才重装系统) 1,我们无法创建新的分区,也找不到现有的分区.有关详细信息,请参阅安装日志文件. 2,Windows 检测到 ...
- CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana
1.日志平台的工作流程 多个独立的agent(Shipper)负责收集不同来源的数据,一个中心agent(Indexer)负责汇总和分析数据,在中心agent前的Broker(使用redis实现)作为 ...
最新文章
- 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
- laytpl语法_layui语法基础
- Wireshark抓包与常见问题解决
- 解决Keepalived脚本启动时warning、Unsafe
- pexpect.spawn timeout 无限_【元气骑士最新无限钻石版】元气骑士游戏无限钻石版下载...
- 【阿里妈妈营销科学系列】第七篇:目标群组发现
- Android 的基本组件之一 Gallery
- ipconfig /flushdns 清除系统DNS缓存
- es基于completion suggest实现搜索提示
- 力扣513. 找树左下角的值(JavaScript)
- 致敬HarmonyOS不平凡的2020,热情背后还有多少期待
- Oracle创建用户、授权、规则
- 实现计算机系统的资源共享,实现多操作系统计算机的资源共享
- java 坐标转换_java – 将图像X,Y坐标转换为经度和纬度?
- Mac安装Linux虚拟机
- 美国公布自动驾驶新政AV4.0;微软Access数据库出现漏洞,或致8.5万家企业面临风险;苹果谈论隐私问题……...
- steam无法连接至计算机,大神传授win7系统游戏无法连接至steam网络一直卡在“正在连接steam”界面的设置技巧...
- windows 7 下,如何统计某文件夹下 视频总时长
- 杨辉三角中第 n 行第 m 个数字
- 新手解决Connections could not be acquired from the underlying database!Java代码上传到服务器连接不上数据库