Linux安装USRP使用环境UHD&Gnuradio

目录

  • 准备环境
  • UHD安装
  • Gnuradio 安装

准备环境

本次UHD的安装和Gnuradio的安装都是在Linux 16.04版本中完成。对应的安装的版本也是和16.04版本所匹配。

在安装之UHD和Gnuradio之前,首先要把其依赖的库文件安装。

sudo apt-get update
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 python-setuptools

针对其他版本的linux系统,详见依赖库地址

UHD安装

UHD可以直接在github下载源文件,建议直接去github官网下载最新版本,或UHD下载链接下载。

在任意位置创建一个文件夹来存放下载的压缩包。
mkdir myfile
cd /myfile
将下载的文件解压到该文件,以uhd-3.10.1.1_release为例
tar -zxvf uhd-3.10.1.1_release.tar.gz

cd /myfile/uhd-3.10.1.1_release
mkdir build
cd ./build
cmake …/
make
验证build的过程是否正确:
make test
sudo make install
让该库和系统所共享
sudo ldconfig
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

完成以上步骤验证UHD是否安装成功:打开终端,输入uhd_find_devices在这里插入图片描述UHD安装成功。

Gnuradio 安装

注意:不要在ubuntu16.04 轻易安装随意版本的Gnuradio,一定会被教育的体无完肤。强烈建议安装gnuradio3.7版本。

和安装UHD一样,先在github下载gnuradio源码

解压缩之后,操作步骤和安装UHD差不多:
cd /myfile/gnuradio-3.7.14.0
mkdir build
cd ./build
cmake …/
make
验证build的过程是否正确:
make test
sudo make install

sudo ldconfig

安装完成后,输入gnuradio-companion,弹出图形化界面说明安装成功。

Linux安装USRP使用环境UHD&Gnuradio_第1张图片

你可能感兴趣的:(linux,ubuntu)