USRP作为软件无线电系统中常用的射频设备,其驱动UHD的安装及稳定运行,是SDR系统稳定的必备条件,该篇博客总结UHD的相关安装方法,主要有三种,分别是apt-get、github clone源码编译以及官网下载源码编码。下面对三种方法进行简单介绍,系统为Ubuntu14.04,其他系统过程基本类似。

apt-get install UHD

Ubuntu系统中,通过apt-get来进行软件的安装,无非是一种快速简单的方法,但是对于UHD的安装,通过以下apt-get install uhd命令进行安装,其UHD的版本无法确定,从而导致一些开源的项目无法使用UHD或者不稳定,因此不建议使用apt-get install来直接安装UHD。当然,如果SDR项目对UHD的版本支持很低的话,可以使用以下命令来进行安装:

sudo add-apt-repositoryppa:ettusresearch/uhd
sudo apt-get update
sudo apt-get install libuhd-dev libuhd003 uhd-host

在国内,可能因为需要翻墙的缘故,添加源之后,无法访问到最新的UHD版本,因此还是推荐使用后两种方法。

Github clone源码编译

githubclone源码编译,即从uhd的github上clone源代码,并切换到稳定版本,之后记性源码编译安装,下面详细介绍该过程。

(a)git 代码

git clone https://github.com/EttusResearch/uhd
cd uhd
git checkout release_003_010_000_000 // 这里安装的是版本,对于一些系统需要安装的版本不同,这里安装的是3.10.0.0,根据我的经验,3.10.0.0以及3.10.0.2对于OAI、srsLTE、Amarisoft来说,比较稳定。

(b)安装依赖

 sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils g++ cmake python-setuptools python-mako

如果在安装的过程中,出现无法安装的包,可以采用其他软件管理工具进行安装,如easyinstall、aptitude等。

(c)编译

cd uhd/host/
mkdir build
cd build
cmake ../
make -j8     //由于编译比较慢,所以选择使用8个”处理器”来提速
make test
sudo make install
sudo ldconfig    //更新动态链接库

(d)镜像下载

sudo uhd_images_downloader  //有时候会很慢,也可以通过手动下载对应版本的镜像,然后放到对应位置即可。

(e)测试:如果以上步骤均完成,则可以将usrp插入电脑,进行测试

 //查找设备
sudo uhd_find_devices
//查看设备信息
sudo uhd_usrp_probe

(f)ROOT权限

按照以上安装步骤完成之后,使用的时候,必须sudo才能执行UHD的命令,因此,可以通过设置ROOT权限直接执行UHD命令。

cd /usr/local/lib/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

官网源码编译

官网下载源码进行编译,即从Ettus官网下载对应的UHD版本以及镜像,然后如上面的步骤进行编译即可。下载UHD链接为http://files.ettus.com/binaries/uhd_stable/,从里面选择对应的版本即可,下载镜像链接为http://files.ettus.com/binaries/images/,一定要让镜像与UHD的版本对应,否则可能出问题。

需要注意的是通过手动下载镜像后,首先需要将镜像解压,然后拷贝到对应的目录之下,命令如下所示:

sudo mkdir /usr/local/share/uhd
sudo cp –r uhd-images_003_010_000_000-release/share/uhd/images/usr/local/share/uhd

【SDR】UHD安装教程相关推荐

  1. windows下UHD安装教程

    UHD Universal Hardware Driver,即USRP驱动. UHD,Windows平台安装教程 uhd驱动安装 http://files.ettus.com/binaries/mis ...

  2. tensorflow详细安装教程(Win10, Anaconda,Python3.9)

    tensorflow详细安装教程(Win10, Anaconda,Python3.9) 文章目录 tensorflow详细安装教程(Win10, Anaconda,Python3.9) 1.tenso ...

  3. videoproc 4中文版(4K视频处理工具) v4.0附安装教程

    videoproc4是一款功能强大且操作简单的全新4K视频处理工具,其中集视频转换.视频编辑.视频歌曲下载.录制视频等多种实用功能于一体,可以满足用户的不同需求.同时该软件不仅支持用户对不同的视频进行 ...

  4. (一)GNURadio3.9 安装教程

    (一)GNURadio3.9 安装教程 Linux安装 GNURadio安装 1.UHD安装 2.GNURadio-3.9安装 参考文献 本文安装的是VirtualBox虚拟机管理系统以及Ubuntu ...

  5. LimeSDR Mini 安装教程

    本店铺官方淘宝店:舒克贝塔008 LimeSDR Mini购买链接: https://item.taobao.com/item.htm?spm=a230r.1.14.21.63274492pzPpzm ...

  6. Acer 4750 安装黑苹果_NUC8 黑苹果安装教程

    NUC8的黑苹果体验据说是最接近白苹果的,前段时间小编花斥巨资购入了一台NUC8 i5 BEH厚款.经过两天的捣鼓,结果很成功.性能堪比顶配版MacBook Pro 2018版.今天写篇文章纪念一下, ...

  7. 小新 Pro 13‘ 2020 macOS 安装教程

    小新 Pro 13' 2020 macOS 安装教程 电脑配置 CPU:Intel® Core™ i5-10210U CPU @ 1.60GHz(4C8T) RAM:板载 16 GB 2666 MHz ...

  8. 【网站汇总】安装教程系列

    目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...

  9. oracle 11g完全安装教程(CentOS)

    oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...

最新文章

  1. Django 模板HTML转义和CSRF4.3
  2. cs224n第一讲深度自然语言处理
  3. 中国电信发布转型升级新战略 要做领先的综合智能信息服务运营商
  4. 在centos6.7用yum安装redis
  5. 计算机网络总结各种协议首部的长度,计算机网络协议总结
  6. yii+php+当前目录,Yii应用的目录结构和入口脚本
  7. java 单例模式(饿汉模式和懒汉模式)
  8. 全国计算机等级考试三级数据库技术考试大纲(2018 年版)
  9. GSM模块通过服务器或GSM内部获取网络时间 网络授时
  10. #Geek Point# 八年了,消费级智能眼镜到底该怎么做?
  11. 逻辑学在计算机科学的应用,逻辑学在计算机科学中的应用
  12. python爬虫有趣的应用软件_Python学习,爬虫不一定非要抓数据,也可以做自己喜欢的应用程序...
  13. mPaaS 服务端核心组件:消息推送 MPS 架构及流程设计
  14. 【NLP】NLP领域的国内外专家(Greedy_AI)
  15. windows杀死进程
  16. 【STM32】继电器的使用
  17. threejs 形状几何体_使用Playcanvas.js实现的3D几何体/形状
  18. PL/SQL程序基础1
  19. 网络营销案例:一次成功的事件营销(QQ群)
  20. 第17期全国BIM等级考试一级真题

热门文章

  1. 洛谷 P1784 数独 ——抽象深搜;
  2. 基于QT实现的职工工资管理系统
  3. 《tensorflow从基础到实战》03 RNN实现mnis图像分类、RNN小demo、RNN时间序列预测
  4. 【雷达检测】基于复杂环境下的雷达目标检测技术(Matlab代码实现)
  5. 王道考研2021——计算机网络学习笔记
  6. xuex 详解以及使用
  7. 环境配置(win / linux)
  8. Python编程之路----day2
  9. 知物由学 | “找茬”不如交给AI算法,细说文本纠错的多种实现途径
  10. (待修改补充)三国大事记