基于linux平台的GnuRadio+USRP环境搭建
来源:互联网 发布:imo即时通讯软件 编辑:程序博客网 时间:2024/05/29 04:47
(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.安装UHD与gnuradio所需要的依赖环境,列举如下:
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
(2)UHD解压缩到主文件夹下(所有路径中不可包含汉字)
$cd <uhd /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 <gnuradio 源文件所在路径>
$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
- 基于linux平台的GnuRadio+USRP环境搭建
- USRP B210 LINUX环境搭建
- 1.GNUradio 的环境搭建
- 关于USRP和gnuradio的数据类型
- 基于GNU Radio和USRP的认知无线电平台研究
- 基于USRP&GNU Radio的软件无线电平台
- 基于GNURadio平台的DAB发射实现(1)
- 使用ubuntu1404搭建GnuRadio环境
- gnuradio 中USRP收发速率
- usrp烧写固件支持gnuradio/labview
- USRP系列之GNURadio安装
- 配置GNURADIO的软件平台
- Linux平台环境搭建
- 深入浅出 - Android系统移植与平台开发(六)- 搭建基于Linux的Android开发环境
- 深入浅出 - Android系统移植与平台开发(六)- 搭建基于Linux的Android开发环境
- 深入浅出 - Android系统移植与平台开发(六)- 搭建基于Linux的Android开发环境
- USRP e312 RFnoc环境搭建流程
- 基于linux的hadoop环境搭建
- Java Annotation 入门
- nib是什么意思
- UNIX环境高级编程-第14章- 高级 I/O - 二
- 关于linux下mtd_oobtest.ko的一点点分析
- 指针和引用
- 基于linux平台的GnuRadio+USRP环境搭建
- Linux下编译安装PHPRedis扩展
- Session过期时间之Session.timeout
- httpclient post请求,需要登录的地址
- 条款21、必须返回对象时,别妄想返回其reference
- 数学之美番外篇:平凡而又神奇的贝叶斯方法
- svn常用 命令
- swift源代码解读(一)
- eclipse与myeclipse恢复已删除的文件和代码