安装分三步:

  1. 安装Ubuntu16.04系统,务必从官网下载系统。 推荐使用安装工具:Universal USB Installer。
  2. 首先安装UHD
  3. 安装GNURadio

安装UHD

注意:由于许多步骤需要在管理员权限下执行 所以直接切到管理员权限下,输入

su

输入管理员密码即可,如果出现认证失败,执行下面步骤

sudo passwd root

输入新的密码 后再次执行 su 进入到管理员权限下.

1. 安装前准备--更新源

cd /etc/apt  //进入到apt目录下
sudo cp sources.list sources.list.bak //备份
sudo gedit sources.list  //打开sources.list

将下面内容直接覆盖 sources.list内容

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse  # 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
sudo apt-get update //更新源

如果此步骤出现无法获取某某软件的现象,在执行一次。

2. 安装必备依赖库

终端中执行下面命令、等待安装完成。

sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.13-0v5 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-0-dev fort77 libsdl1.2-dev python-wxgtk3.0 git-core libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0-0-dev libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 cmake git-core wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2 libzmq-dev libzmq1 python-requests python-sphinx libcomedi-dev python-zmq

3.安装UHD驱动

将下载好的UHD文件拷贝到指定目录下

cd到 下载好的uhd-maint.zip 文件夹下

拷贝到/usr/local/share/

cp uhd-maint.zip /usr/local/share/

解压

unzip uhd-maint.zip

解压后,cd到uhd-maint文件夹下,执行如下步骤

cd host
mkdir build
cd build
cmake ../

完成以后,执行

make
或者 make -j4 (代表多线程加速)

编译源码,大约需要10-30min时间,可以通过开启多线程编译可大大缩短编译时间,用make -j4 代替make即可,就会启用4个线程同时编译,但也不是越多越好,一般和计算机CPU线程数或虚拟机CPU线程数一致即可。如编译中途死机(虚拟机可能会出现、由于内存不足),重新来过时会接着之前的编译进度继续。之后安装编译成功的库,输入

make test
make install

更新环境变量

sudo ldconfig
export LD_LIBRARY_PATH=/usr/local/lib

4.将UHD images文件拷入到指定文件下

创建uhd文件夹

cd /usr/local/share/
mkdir uhd

将下载好的zip文件拷贝到uhd文件夹下 cd 到zip文件作为位置

cp uhd-images_003.008.003-release.zip /usr/local/share/

解压

unzip uhd-images_003.008.003-release.zip

一路cd进去。找到images文件夹所在位置

cd uhd-images_003.008.003-release
cd share
cd uhd

拷贝

cp -r images /usr/local/share/uhd

至此UHD安装完成,测试输入

uhd_find_devices

会显示出设备信息,如果找不到,重新插拔几次。

安装GNURadio

apt-get install gnuradio

打开GNU

gnuradio-companion

如果能够成功打开GNU界面,恭喜你安装完成!

本篇主要参考文章如下:手把手教你搭建USRP在Linux GNU Radio下的开发环境**http://www.openhw.org/topic-1382**。

Ubuntu16.04 安装UHD GNU Radio教程相关推荐

  1. ubuntu18.04 安装UHD+GNU Radio总结

    1.更新软件包列表,更新系统软件 sudo apt-get updatesudo apt-get upgrade 2.安装依赖包 (此代码仅适用于UBUNTU18.04,其他版本需要的依赖包会有所不同 ...

  2. ubuntu16.04安装opencv3.4.1教程

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅.  本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...

  3. ubuntu16.04安装python3.6-dev超时_vitrualBox+ubuntu16.04安装python3.6最新教程及详细步骤...

    因为这两天在学习深度学习需要用到ubuntu+python3.6版本,所以就按照网上的教学安装,但是ubuntu16.04自带的是python2.7和3.5版本,所以需要另外安装.但是安装了半天浪费了 ...

  4. Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ

    转自:http://mt.sohu.com/20151210/n430726472.shtml 简述:Ubuntu16.04安装wineqq国际版教程Ubuntu上安装wine QQ国际版后如何定位好 ...

  5. python3.6安装教程-Ubuntu16.04安装python3.6详细教程

    笔者最近在阿里云服务器上要搭建python3.6环境用于服务支撑,所以马不停蹄的就是安装python3.6,pip.一顿操作之后,发现坑还是有的,而且稍微有点麻烦,所以果断搬出了Anaconda,果不 ...

  6. python3.6安装步骤-Ubuntu16.04安装python3.6详细教程

    笔者最近在阿里云服务器上要搭建python3.6环境用于服务支撑,所以马不停蹄的就是安装python3.6,pip.一顿操作之后,发现坑还是有的,而且稍微有点麻烦,所以果断搬出了Anaconda,果不 ...

  7. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程

    文章目录 前言 一.添加ROS软件源(sources.list) 二.添加密钥 三.更新apt功能包列表 四.安装ROS 五.初始化 rosdep 六.将ROS环境变量添加到.bashrc文件中 七. ...

  8. ubuntu16.04安装使用redis入门教程

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 环境 Ubuntu 16.04 安装Redis服务器端 sudo apt-get install redis-server 安装完成后,Redis服务 ...

  9. ubuntu16.04安装破解matlab2016详细教程

    matlab在ubuntu中的配置比在windows中要稍微麻烦一些,不过按照步骤来就行了,主要是下载的慢,实验室网不好,下载了一晚上,下面给出了ubuntu的百度网盘地址: 链接: https:// ...

最新文章

  1. 优化思路千万种,基于下界函数的最优化效率如何?
  2. 再见吧,996!程序员开源考公指南获高赞:三人已成功上岸
  3. Python requests 抓取网页状态返回418(亲测)
  4. 各种门锁的内部结构图_便宜超好用:小米智能门锁 E上手体验报告
  5. 华为手机媒体音量自动静音_华为手机还能自动清理垃圾,怪不得手机越用越流畅,学到了...
  6. php dll是下32还是64位,windows下关于boost 64位和32位库的编译详细介绍
  7. Adobe Flex初记
  8. SpringBoot(三)
  9. 机器学习_周志华_西瓜书_学习笔记_第16章--强化学习
  10. 自适应滤波器3-最速下降算法
  11. 「敏捷」Stacey Matrix模型帮你确定合适的项目管理方法
  12. python神经网络预测股票组合_神经网络预测股票市场
  13. 2021年「博客之星」参赛博主:南浔Pyer
  14. 高级网格交易学习笔记
  15. APM32F103 RTC内部时钟源报警中断例程测试
  16. 【初创期】企业的安全建设之路到底有多难?
  17. 使用豆瓣源下载指定版本的tensorflow(附conda安装tensorflow全步骤)
  18. kernel 3.10代码分析--KVM相关--虚拟机运行
  19. フェーン現象 (Foehn Phenomena)
  20. 国产迷你型桌面数控车床

热门文章

  1. Dev-C++:同时编译多个文件
  2. c语言水文水资源,2020年首都师范大学水文学及水资源考研真题试卷及试题答案,C语言程序设计考研试题下载...
  3. 【日照seo多少钱】一名出色的推广优化师应具备的7大能力?
  4. Thinkphp——模板赋值
  5. CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换
  6. 到底该不该来日本做IT
  7. 如何找回你的VirtualPC2007控制台
  8. 输入框显示表情图标-vue篇
  9. 正文双栏,尾注只占页面半边
  10. 块存储、文件存储、对象存储三者有什么区别,有什么关系?