uhd驱动安装(usrpB210,usrpX310等)

sdr技术与设备介绍

参考博文地址;上述博文介绍了什么是SDR技术,以及sdr设备的分类应用。

问题描述

使用sdr设备(usrpx系列,usrpb系列)的准备(驱动+镜像)

方案一(推荐方案)

资源下载地址
uhd驱动安装(usrpB210,usrpX310等)_第1张图片
(一个UHD源码,一个UHD对应的镜像,具体下载的镜像类型需要根据主机的环境来确定,若使用主机为ubuntu16.04,选择如上图)

为ubuntu16.04添加root用户登陆

第一步:安装uhd驱动

#安装解压缩工具
su root
sudo apt-get install unrar zip
unrar x uhd_latest_release.rar
#安装相关的依赖包
sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen 
sudo apt-get install python-docutils python-requests cmake build-essential 
cd uhd_3.15.0.0/host
mkdir build 
cd build/
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
#此处若报错cmake版本太低,则需要升级cmake版本(本文下部分有解决方法)
make -j4
sudo make install
sudo ldconfig

第二步:放置镜像

su root
unzip uhd_image_latest_release
chmod 777 uhd_image_latest_release
mv uhd_image_latest_release   /usr/share/uhd/
cd /usr/share/uhd/images
uhd_find_device

#(若输出配置信息目录树,则成功)
uhd_usrp_probe

方案二(需连接外网)

为ubuntu16.04添加root用户登陆

第一步:安装 USRP 驱动

sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen  
sudo apt-get install python-docutils python-requests cmake build-essential
pip3 install mako numpy
git clone git://github.com/EttusResearch/uhd.git
cd uhd/host
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo make install
sudo ldconfig
sudo /usr/lib/uhd/utils/uhd_images_downloader.py

(也可以将uhd_images的zip文件download后保存好后,手动解压缩到/sur/share/uhd/目录下,即解决方案一的第二步骤)

cmake升级(非必需)

在方案一或者二进行中报出cmake的版本太低的解决方案如下:

#这一步下载cmake3.9源码的时间可能比较长,耐心等待即可
wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar -xvf cmake-3.9.2.tar.gz
cd cmake-3.9.2/
./configure
sudo make && make install

cmake升级参考博文

参考博文

uhd安装官方安装参考博文

你可能感兴趣的:(OAI)