ubuntu 安装gnuradio GNU Radio
今天给各位分享ubuntu 安装gnuradio的知识,其中也会对GNU Radio进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何用源码安装gnuradio
Gnuradio 3.3.0源码编译与安装
要进行gnuradio的研究首先需要在linux环境下对开源源码进行编译与安装操作。
1、相关资源
目前gnuradio的主要资源都在其官方网站上,当然也有部分是各大论坛上的。
gnuradio官方网站(英文):(这里有各种linux平台安装gnuradio的资料)
gnuradio中文官方网站:(这里有很多很好的中文参考资料)
2、初次安装gnuradio
本人已经在Ubuntu 11.04上完成gnuradio3.3.0(源码)编译安装。以下是我的安装步骤:
step1:安装Ubuntu 11.04系统。(利用U盘安装,此步骤省略)
step2:安装gnuradio编译的相关tools
(1)严格按照gnuradio官方网站上的方法安装tools。首先安装Lucid ubuntu(10.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-core 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
(2)安装libxi-dev
sudo apt-get-y install libxi-dev
注:可以直接拷贝到终端窗口的命令行下。安装这些组件总大小差不多600M多,需要一些时间(本人是在教育网上下载速度挺快,如果是其他网络比较慢:))。这些组件必须全部安装完成,否则后期编译无法通过。
step3:编译gnradio源码,安装
(1)安装完组件之后,需要在官网上下载最新的gnuradio源码包,我下载的是3.3.0版本。然后利用tar-xzvf XXX解压缩源码包。
(2)配置相关参数
命令:./configure
(3)开始编译
命令: make
注:编译过程时间较长,另外3.3.0版本存在一个固有的bug,编译过程中会报错(cannot convert‘int*’ to‘usrp2::usrp2*’ in initialization)。其解决的方案是:
修改gnuradio目录下usrp2/host/lib/usrp2.cc文件:
源文件->
如何编译安装uhd和gnuradio
1/系统是Ubuntu12.04,在win系统下用wubi装就可以。现在装linux已经简单很多了,照着步骤一步一步来就行,安装过程中可能会出现更新卡在那过不去,点跳过就行,不影响系统使用。
2/GNU Radio和UHD的安装过程有deb包安装的,也有用脚本安装。好像是基于GNU Radio3.4.1以前版本,不用装UHD就能驱动USRP,之后的版本都得装UHD。最开始拿到板子之后,按照海曼提供的文档进行安装
安装成功之后,GRC界面可以运行,但是uhd_fft.py亲测不可用,报错如下:
AttributeError:'gr_hier_block2_sptr' object has no attribute'set_callback'
当时在这个地方纠结了很久,用apt和packages都尝试过,均不行,也许是哪设置有问题,不知道该如何调试。
最后尝试了用脚本安装,此方法简单可行,并且安装之后都是基于最新的版本,就是安装时间很长,得耐心等。总结起来如下:
1.open a terminal window---------打开终端ctrl+alt+t
2.move to the directory you would like the source files to be stored(e.g.'cd src/')----选个文件夹
3.run this command:-------运行如下指令
$ wget chmod a+x./build-gnuradio&&./build-gnuradio
之前最好sudo apt-get update,安装过程会出现一些提示什么的,输入y和用户权限密码就行。