基于linux平台的GNU Radio+USRP环境搭建

公司网址:www.luowave.com   国内首发   USRP LW-X310

USRP是数款流行的SDR硬件中功能和应用都相对成熟的一款产品,从WIFI协议、ZigBee协议、RFID协议、GSM通信系统、LTE 4G通信系统到飞机通信、卫星通信USRP都能很好的进行支持。软件开发工程师可以用它开发应用,安全工程师则用它来测试、研究相关的无线通信协议。


Ubuntu下安装gnuradio+uhd的方法)

1.更新软件源:$sudo apt-get update

2.安装cmake: $ sudo apt-get install cmake

注意:GNU Radio 仅提供了对 USRP1 和 USRP2 的硬件驱动,且在 GNU Radio 3.5.0 和以后的版本中,不再提供对 USRP 的驱动,所以可以安装3.4.2之前版本就不需要UHD。若要在 USRP 上使用 GNU Radio 3.5.0 和以后的版本,需安装 UHD 作为 USRP 的驱动。在 GNU Radio 3.4.0 之后的版本提供了 gr-uhd 组件,如果希望同时使用 UHD 和 GNU Radio,应先安装UHD 后再安装 GNU Radio

3.安装UHDgnuradio所需要的依赖环境,列举如下:

1.不同的ubuntu版本对应的依赖环境不同,采用官网安装教程

http://gnuradio.org/redmine/projects/gnuradio/wiki/BuildGuide

如果打不开那是因为这是外网,需要

2.(不能的话,可以采用下面方法)

1)在网上下载bulid-gnuradio文件,(这是一个脚本文件,本来可以直接通过脚本进行安装,不过我没有成功,所以只有用传统的笨方法啦)

2)在bulid-gnuradio文件中找到对应版本需要安装的软件,这里是在线安装,所以安装时间完全看网速。

下图是bulid-gnuradio文件的截图Lab-release 对应不同的版本号,PKGLIST=后为对应版本需要安装的软件

 

3)在终端安装对应软件:sudo apt-get -y install (将软件复制在此)

Ubuntu14.04对应安装软件如下)

sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev \

swig g++ automake autoconf libtool python-dev libfftw3-dev \

libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries \

libsdl1.2-dev python-wxgtk2.8 git guile-1.8-dev \

libqt4-dev python-numpy ccache python-opengl libgsl0-dev \

python-cheetah python-lxml doxygen qt4-dev-tools \

libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4

4.UHD的安装:

UHD+gnuradio下载网站:https://github.com/EttusResearch

 

1)版 本 号:uhd-source_003.005.002-release

下载地址:https://github.com/EttusResearch/UHD-Mirror/releases

2UHD解压缩到主文件夹下(所有路径中不可包含汉字)

$cd /host源文件在路径>

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

UHD安装参考:

http://code.ettus.com/redmine/ettus/projects/uhd/wiki/UHD_Build

5.gnuradio的安装

1)版 本 号:gnuradio-3.7.5

下载地址:1.官方网站

http://gnuradio.org/releases/gnuradio/gnuradio-3.6.5.tar.gz

如果打不开那是因为这是外网,需要

2.或者使用该地址 https://github.com/EttusResearch/gnuradio/releases

 

(2)将gnuradio源码解压缩放在主文件夹下(所有路径中不可包含汉字)

注意:gnuradio3.5.0之前旧版本的安装方法略有不同,具体参考README文档

$cd 在路径>

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

安装完成后运行

sudo ldconfig配置环境变量

再执行sudo gnuradio-companion就可以打开gnuradio了,查看下弹出来的Blocks是否有UHD模块,没有的话就是UHD未安装成功。

Gnuradio 安装参考网址:

http://gnuradio.org/redmine/projects/gnuradio/wiki/Ubunt

uInstall#Install-Dependencies

 

参考资料:

[1]GNURadio USRP入门V0.99

[2]GNU radio和USRP入门指导

[3]海曼USRP使用说明new

你可能感兴趣的:(USRP,SDR,GNU,Radio,USRP,GNU,Radio,Linux)