安装最新版本教程:

  Ubuntu18.04安装UHD3.15.0.0和GNU Radio3.8

 

以下为原文:


参考链接:

Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux

其他可参考链接:

GNU Radio入门之旅

1.更新软件包列表,更新系统软件

sudo apt-get update

sudo apt-get upgrade

2.安装依赖包

(此代码仅适用于UBUNTU18.04,其他版本需要的依赖包会有所不同)

sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0- libusb-1.0--dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14- libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy python-docutils qt4-bin-dbg qt4-default qt4-doc libqt4-dev libqt4-dev-bin python-qt4 python-qt4-dbg python-qt4-dev python-qt4-doc python-qt4-doc libqwt6abi1 libfftw3-bin libfftw3-dev libfftw3-doc ncurses-bin libncurses5 libncurses5-dev libncurses5-dbg libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev libusb-1.0--dev fort77 libsdl1.-dev python-wxgtk3. git libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0--dev libqwtplot3d-qt5-dev pyqt4-dev-tools python-qwt5-qt4 cmake git wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4- liborc-0.4-dev libasound2-dev python-gtk2 libzmq3-dev libzmq5 python-requests python-sphinx libcomedi-dev python-zmq libqwt-dev libqwt6abi1 python-six libgps-dev libgps23 gpsd gpsd-clients python-gps python-setuptools

18.04安装依赖包

相应的安装依赖包参见以下链接:

    其他版本的依赖包

3.下载UHD源文件并编译安装

选择你想要安装的目录,推荐在Home下新建一个文件夹,相应的代码如下:

cd $HOME
mkdir workarea-uhd
cd workarea-uhd

下载UHD包:

git clone https://github.com/EttusResearch/uhd

若提示git未安装,按照提示给出的指令安装即可。

下载完成后进入UHD包开始安装UHD:

cd uhd

按照如下步骤进行运行:

git checkout release v
#按Tab键,显示出已有的release版本 git checkout v3.14.1.1
#这里选择3.14.1.1版本,也可选择别的版本,不推荐很低的版本,也不推荐最最新的版本 #以下代码一步一步执行
cd host mkdir build cd build cmake ../ make make test sudo make install sudo ldconfig

都没有什么问题的话UHD就算是安装成功了,接下来下载UHD镜像文件uhd_images

4.下载UHD镜像文件并烧写镜像文件

sudo uhd_images_downloader

由于有个别文件超大,所以有时网速不好会提示Error,再执行一遍此命令直至全部下载完成即可。

实在是网不好的,也可以先进行安装GUN Radio ,等稍后网络较好时再进行下载也可。

如果你安照步骤操作,编译,安装不会报错。此时UHD驱动已经安装完毕,可通过输入

uhd_find_devices

可看到USRP设备的信息。

注意:

  确保电脑与设备处于同一网络下。注意usrp n210必须使用千兆网线与pc段通信,确保pc机有千兆网卡,且网线为千兆网线。具体设置查看http://www.ettus.com.cn/peixun/28/

首次使用USRP 需要烧写镜像进去,如下为USRP N210的指令:

uhd_image_loader --args=“type=usrp2,addr=192.168.10.2,reset”

5.下载GNU Radio源文件并编译安装

步骤如安装UHD类似,直接一步一步的运行如下指令即可。

git clone git://github.com/gnuradio/gnuradio.git
#下载gnuradio的包,由于是外网地址,下载会有些慢,有时还会有下载不成功的时候

下载成功后,进去gnuradio包进行安装

cd gnuradio/ 
git checkout v3.7.13.5
#同样的,你可以输入git checkout v 后按Tab键进行查看现在有的版本进行选择 mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig

如果一切顺利,到此就已经安装完成了。

查看安装的UHD的版本号:

 uhd_usrp_probe --version

查看安装的gnuradio的版本号:

gnuradio-config-info -v 

终端下输入

gnuradio-companion

就能打开软件了,gnu自带的例子有很多,可以进入安装目录找到。

6.网速不好,UHD和GNU Radio下载不成功的看这里

直接下载好自己需要的UHD和GNU Radio版本:

下载地址:

UHD:http://files.ettus.com/binaries/uhd_stable/

GNU Radio:https://www.gnuradio.org/releases/gnuradio/

此时注意进入对应的文件夹再进行之后的步骤

cd uhd-<对应版本号>

cd gnuradio-<对应版本号>

7.UHD和GNURadio重装与更新

对于使用旧版UHD和GNURadio想更新到新版本,需要先卸载GNURadio和UHD

1. 卸载gnuradio, 进入到GNU Radio 的build文件夹下:

cd gnuradio/build/

sudo make uninstall

2. 卸载UHD,进入到uhd的host目录下的build文件夹中:

cd uhd/host/build/ 

sudo make uninstall

注意:先卸载gnuradio,在卸载uhd,不能先卸载uhd,以免gnuradio无法卸载。

ubuntu18.04 安装UHD+GNU Radio的更多相关文章

  1. Ubuntu18.04安装UHD+GNU Radio后找不到USRP B210解决办法

    一.在终端中输入uhd_usrp_probe,提示USB错误,没有权限. 解决办法: 输入 : sudo uhd_usrp_probe 二.GNU Radio中出现找不到设备,地址为空的错误: 错误原 ...

  2. Ubuntu18.04安装mysql5.7

    Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...

  3. Ubuntu18.04安装RabbitMQ

    Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  4. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  5. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4

    1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...

  6. Ubuntu18.04安装Virtualenv虚拟环境

    在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...

  7. Ubuntu18.04安装thunderbird并设置中文

    Ubuntu18.04安装thunderbird并设置中文 安装thunderbird sudo apt-get install thunderbird 安装中文包 sudo apt-get inst ...

  8. Ubuntu18.04安装Docker, centos7安装Docker

    Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...

  9. Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK

    卸载自带的OpenJDK方法: 在终端执行命令:sudo apt-get remove openjdk* Ubuntu18.04安装JDK11.0.2 前面步骤一样,可参考:https://www.c ...

随机推荐

  1. sharepoint中的Power Shell命令创建、删除文档库列表

    ListTemplateType 枚举: 自定义列表-GenericList.文档库-DocumentLibrary.图片库-PictureLibrary.公告-Announcements.联系人-C ...

  2. 关闭 禁止 window10 UpdateOrchestrator UsoSvc服务

    背景故事:w10流氓更新关了! 然后重启还更新? 读者肯定关过win10自动跟新服务 如图: 然后 还有这个流氓设置 然而微软还有一招啊! 前有win10 update 后有计划任务 powershe ...

  3. oracel 查询语句

    1.以左边为显示表,从其他表查询关联的数据(多表查询) select a.*,b.name from da as a left join db as b on a.id = b.pid left jo ...

  4. js json数据保存到本地

    转自:https://www.cnblogs.com/gamedaybyday/p/9906542.html 使用HTML5来实现本地文件读取和写入  (FileReader读取json文件,File ...

  5. cocoaPods升级遇到的问题 升级ruby 升级cocoaPos

    最近重复了一次,修复一些更改. 1.查询 rvm版本rvm -v 2.查询ruby版本ruby -v 3.查询 gem 版本gem -v 4.查询ruby 镜像gem sources -l 5.升级r ...

  6. JavaScript的书写格式及书写的注意点

    JavaScript书写格式: 1.行内样式: 写在标签内部 2.内嵌样式(内联样式) : 写在一对head标签中 3.外链样式: 写在一个单独的.js文件中, 再导入进来 JavaScript书写格 ...

  7. 安装g++

    :yum install g++ 错误 :No package g++ available :yum install gcc-c++ Complete!

  8. Java之Math类使用小结

    Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TOD ...

  9. Django:Python3.6.2+Django2.0配置MySQL 转载

    Django默认使用的数据库是python自带的SQLlite3,但SQLlite并不适用于大型的项目,因此我将数据库换成了MySQL,下面介绍下Django如何配置数据库... 我使用的版本是:Py ...

  10. [ipsec][strongswan] strongswan源码分析--(〇)总体架构图

    history: 2019-06-05, 增加配置文件解析部分. 2019-06-05,增加plugin优先级排序部分. charon进程初始化阶段的流程图 约定: 实线代表流程图. 虚线代表调用栈, ...