sdr技术与设备介绍
参考博文地址;上述博文介绍了什么是SDR技术,以及sdr设备的分类应用。
问题描述
使用sdr设备(usrpx系列,usrpb系列)的准备(驱动+镜像)
方案一(推荐方案)
资源下载地址
(一个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
方案二(需vpn连接外网)
为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安装官方安装参考博文