在Ubuntu系统下USRP硬件驱动(UHD)安装最简单的方式就是直接从Ettus Research官方提供的PPA源安装,不过本文介绍的是如何从源代码进行编译与安装。

1.从PPA源安装只需要下面三段命令

sudo add-apt-repository ppa:ettusresearch/uhd

sudo apt-get update

sudo apt-get install libuhd-dev libuhd003 uhd-host

2.从源代码进行编译与安装

I.安装依赖包

使用以下命令将安装所有的依赖包。

sudo apt-get -y install libboost-all-dev libusb-1.0-0-dev \

python-mako doxygen python-docutils cmake build-essential

II.从GitHub获取源代码

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

然后进入源代码根目录:

cd uhd/host

III.配置与编译UHD

mkdir build

cd build

cmake  ../

Makefile已经生成,执行编译。

make

经过较长时间的编译后,执行自检查:

ctest --output-on-failure

自检查可能出现一个或多个失败,可以返回查看log信息,原因一般都是依赖包缺失,安装缺失的依赖再次执行检查即可。

IV.安装UHD

在安装之前确认当前目录为./build。然后执行安装:

sudo make install

然后需要设置LD_LIBRARY.

sudo ldconfig

编译与安装过程到此结束。

相关主题

usrp运行完整linux,Ubuntu系统下USRP硬件驱动(UHD)的编译与安装相关推荐

  1. 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 在Ubuntu系统下编译Android系统.哎呀不知道是不是换了新电脑的缘故,这次编译居然从安装JDK和配置环境下 ...

  2. redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法

    以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...

  3. Linux Ubuntu系统下配置c++编程环境

    一.前提: 1.本文环境采用的是VirtualBox搭建的Ubuntu 20 操作系统. 2.需了解Ubuntu的基本命令以及其他基本命令. 3.具备c语言或c++编程知识. 二.演示IDE简介: I ...

  4. linux增加阵列磁盘空间,Linux Ubuntu系统下通过LVM创建软raid来实现硬盘合并大小

    将两块空硬盘合并为"一块",挂载到指定目录下,达到在一个目录使用3块硬盘所有空间的效果. 条件: 硬盘1 /dev/sda 硬盘2 /dev/sdb 硬盘3 /dev/sdc 方法 ...

  5. Linux Ubuntu系统下Java开发环境搭建

    软件151田杰中 1. 前往ORACLE官网下载最新版本的Java JDK:http://www.oracle.com/technetwork/java/javase/downloads/index. ...

  6. Linux/Ubuntu系统下的NVIDIA显卡如何超频?如何解锁功耗墙?一招搞定!

    1.安装显卡驱动: sudo apt install nvidia-driver-510 sudo reboot 2.删除Xorg文件: sudo rm /etc/X11/xorg.conf 3.解锁 ...

  7. **在Ubuntu系统下Copley CAN-PCI驱动的安转和开机自启动配置**

    在Copley官网上下载CAN-PCI驱动,链接如下: (http://www.copleycontrols.com/Motion/CanFiles/copleycan-1.02.0.tgz) 对程序 ...

  8. 【嵌入式1】Ubuntu系统下运行C语言程序以及用Makefile方式编程

    文章目录 一.设置网络参数 1.虚拟机网络适配器设置为NAT模式 2.确定网卡ip 3.设置NAT网络的端口映射 4.进行网络测试 二.用C语言编写一个简单的输出 hello word 的程序. 三. ...

  9. 基于虚拟机Ubuntu系统下C语言简单编写程序

    目录描述 前言 一.修改系统参数 1.查看Ubuntu版本 2.原文件备份 3.下载清华源 二.编写"hello world"C语言程序 1.安装vim 2.建立hello.c 3 ...

最新文章

  1. 小乐乐打游戏(BFS+曼哈顿距离)
  2. python进程线程处理模块_python程序中的线程操作 concurrent模块使用详解
  3. 在win8上配置网站服务器,win8怎么配置web服务器地址
  4. python 循环指定次数_亮仔的Python之路Day7——Python循环语句
  5. MySQL5.6 新特性之GTID【转】
  6. 游戏是如何限制多开的,如何解决
  7. wcf学习(一):预览
  8. Ubuntu下配置D-Link路由器进行联网
  9. “公益AI之星”挑战赛-新冠疫情相似句对判定大赛
  10. 一个定时器的普通实现,多进程实现和多线程实现的对比
  11. abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十三)
  12. 数据可视化——ECharts基础
  13. 2010 模板下载 罗斯文_选择并使用 Access 模板
  14. SEO的艺术(原书第2版)
  15. 10款非常棒的开源论坛系统推荐
  16. bo耳机h5使用说明_五分钟了解Bamp;O耳机音箱能不能买
  17. 苹果x屏幕多少钱_北京苹果手机维修为大家分享iPadAir2换屏幕多少钱
  18. 全连接层输入为什么是固定维度的(拉直/压扁Flatten成为列向量)
  19. JME3播放背景音乐
  20. [全国计算机二级]基础知识汇总(一)

热门文章

  1. 我这里有语法糖噢。叔叔,我们不约
  2. ext2fsd window读ext驱动
  3. 服务器图片文件备份软件,服务器文件备份软件
  4. Python 爬取马蜂窝
  5. Pytorch以及tensorflow中KLdivergence的计算
  6. 智慧交通完整解决方案
  7. 一起学:以太坊智能合约开发
  8. python对市场营销的认识和理解_对市场营销的理解
  9. Python操作lxml库(Xpath篇)
  10. 【高等工程数学】已知任一向量组,求标准正交基_C++实现