ubuntu18.04 安装UHD+GNU Radio教程

参考连接:html

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

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

sudo apt-get update sudo apt-get upgrade

2.安装依赖包

(此代码仅适用于UBUNTU18.04,其余版本须要的依赖包会有所不一样)git

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.14-0 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 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 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-0 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安装依赖包

相应的安装依赖包参见如下连接:github

    其余版本的依赖包网络

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

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

cd $HOME mkdir workarea-uhd cd workarea-uhd

下载UHD包:ui

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

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

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

cd uhd

 按照以下步骤进行运行:3d

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没法卸载。

相关文章
相关标签/搜索