Uhd+GNUradio软件无线电平台详细安装过程
Uhd+GNUradio软件无线电平台搭建过程很麻烦,特别是刚接触的小伙伴们,自己在搭建过程中折腾了很久,算是有点经验吧,所以特将安装过程总结如下。
如有问题欢迎相互讨论。< QQ1132822348>
下面的安装过程,经过测试可以在Ubuntu14.04、Ubuntu16.04、Ubuntu kylin16.10等系统上成功安装,一般不会出现什么问题,安装过程中最常见的问题就是缺少各种类库,这个时候不要担心,缺少什么,就根据提示安装什么就可以了,在步骤2中,有些系统有些类库安装不上,也不要担心,继续安装就好。
1、从Ettus Research官网下载最新的UHD release版本
http://github.com/EttusResearch/UHD/tags
GNUradio安装包下载地址
http://gnuradio.org/redmine/projects/gnuradio/files
2、安装之前首先安装所需要的过程中所需的各种类库
sudo apt-get -y install git-core cmakeg++ python-dev swig \pkg-config libfftw3-dev libboost1.54-all-devlibcppunit-dev libgsl0-dev \libusb-dev libsdl1.2-dev python-wxgtk2.8 python-numpy \python-cheetah python-lxml doxygen libxi-dev python-sip\libqt4-opengl-dev libqwt-dev libfontconfig1-dev libxrender-dev \python-sippython-sip-dev
3、为UHD安装一些类库
sudo apt-get install libboost-all-dev libusb-1.0-0-devpython-mako doxygen python-docutils cmake build-essential
4、将下载好的UHD release放到某个路径下面,开始安装
cd /host 进入文件所在目录,进入该文件,进入文件下面的host文件夹下面
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
5、安装完成,下载UHD固件,每个UHD版本都有自己的固件,可以使用UHD自己的脚本下载对应的固件
cd /usr/local/lib/uhd/utils
sudo ./uhd_images_downloader.py
执行改行命令可能会报错:
Traceback(most recent call last):
File "./uhd_images_downloader.py",line 26, in
import requests
ImportError:No module named requests
这时先安装requests
pip install requests
这时候可能会显示pip尚未安装,因此这一部分先安装pip,再安装request
sudo apt install python-pip
pip install requests
安装完毕,接着执行
sudo ./uhd_images_downloader.py
会显示如下信息:
Images destination: /usr/local/share/uhd/images
Downloading images from: http://files.ettus.com/binaries/images/uhd-images_003.009.005-release.zip
Downloading images to: /tmp/tmpRKdjAK/uhd-images_003.009.005-release.zip
......下载过程.....
Images successfully installed to:/usr/local/share/uhd/images
用于测试:在终端键入uhd_usrp_probe会显示当前链接的USRP的参数,说名UHD安装成功,还可以运行指令来显信号的频谱
sudo uhd_fft -f 940e6 10e6
会显示940e6 10e6范围的接收到的信号的频谱
6、安装GNU radio,默认安装路径是/usr/local/路径下面
进入gnuradio文件下面
cd /usr/local/gnuradio-3.7.10/
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
安装完毕可以在终端输入
sudo gnuradio-companion 来启动GNUradio