1.GNUradio 的环境搭建
2017-11-09 15:44
141 查看
在经历了三个星期的安装过程以及各种安装方法之后,总结一下GNU的安装。经过搜集资料发现GNURadio的安装差不多有三种方法。
一、pybombs安装
pybombs是封装好的自动化程序,会自动下载源码包然后编译安装,过程中会自己下载依赖包,比自己下载源码编译安装省事很多。
官网https://github.com/gnuradio/pybombs
这个方法没试验过,详情可以参考
http://www.white-alone.com/GNURadio%E6%95%99%E7%A8%8B_1/
二、脚本安装
这个安装方法可以说是用的比较多的,也时安装起来比较容易的,一般就是直接执行build脚本就可以,安装的过程参考了以下教程:
http://blog.csdn.net/px_528/article/details/52761153?locationNum=1&fps=1
这个是直接用脚本安装和下载源文件
http://blog.csdn.net/pelsor/article/details/50458905
这个教程是首先下好gnuradio和uhd的压缩,然后执行build-gnuradio脚本
但是我通过以上方法都没有成功….在执行 gnuradio companion的时候出现错误。于是采用了第三种方法尝试。
三、源码安装
源码安装的过程参考http://blog.csdn.net/atnanyang/article/details/52648093
总的来说安装过程很顺利,甚至一点Bug都没有,一直到最后一部….再启动grc的时候,出现 segmentation fault….(段错误)网上找了一些资料,发现好复杂..于是卸掉重新安装..
在这里总结了各个源码安装的步骤,由于之前已经安装成功uhd 所以这里仅仅是下载gnuradio的压缩就可以。最好单独建一个文件及放到之前安装uhd的那个文件夹里。
1.解压并重新命名gnuradio文件夹
2.编译安装gnuradio
但是在make这一步安装过程中又会出现
***g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report***
查了一下资料是由于内存不够引起的,退出虚拟机将内存设为2GB发现还是不能够继续编辑,出现 ALL ERROR的问题,反复试验几次都不成功,于是继续往下进行了 make test,最后在安装完成之后,执行
至此,grc界面终于出来…
但是按照教程 还有一步环境变量没有设置,所以在执行 dial_tone.py的时候声卡也没有反应,不知道是不是环境变量的原因,但是在grc里运行了一个简单的正玄波例程可以,先这样吧…等找到解决方法再来更..
参考教程:
1.GNU_Radio入门_V0.99
https://wenku.baidu.com/view/404f0c4376c66137ef06190c.html
2.GNUradio和USRP入门指导
https://wenku.baidu.com/view/b3c93b9eb307e87100f696c1.html?mark_pay_doc=2&mark_rec_page=1&mark_rec_position=4&clear_uda_param=1
3.GNU Radio安装总结
https://wenku.baidu.com/view/3d56881e866fb84ae45c8d29.html
一、pybombs安装
pybombs是封装好的自动化程序,会自动下载源码包然后编译安装,过程中会自己下载依赖包,比自己下载源码编译安装省事很多。
官网https://github.com/gnuradio/pybombs
这个方法没试验过,详情可以参考
http://www.white-alone.com/GNURadio%E6%95%99%E7%A8%8B_1/
二、脚本安装
这个安装方法可以说是用的比较多的,也时安装起来比较容易的,一般就是直接执行build脚本就可以,安装的过程参考了以下教程:
http://blog.csdn.net/px_528/article/details/52761153?locationNum=1&fps=1
这个是直接用脚本安装和下载源文件
http://blog.csdn.net/pelsor/article/details/50458905
这个教程是首先下好gnuradio和uhd的压缩,然后执行build-gnuradio脚本
但是我通过以上方法都没有成功….在执行 gnuradio companion的时候出现错误。于是采用了第三种方法尝试。
三、源码安装
源码安装的过程参考http://blog.csdn.net/atnanyang/article/details/52648093
总的来说安装过程很顺利,甚至一点Bug都没有,一直到最后一部….再启动grc的时候,出现 segmentation fault….(段错误)网上找了一些资料,发现好复杂..于是卸掉重新安装..
在这里总结了各个源码安装的步骤,由于之前已经安装成功uhd 所以这里仅仅是下载gnuradio的压缩就可以。最好单独建一个文件及放到之前安装uhd的那个文件夹里。
1.解压并重新命名gnuradio文件夹
tar zxvf gnuradio-3.7.5.tar.gz
2.编译安装gnuradio
$cd <gnuradio 源文件路径> $mkdir build $cd build $cmake ../ $make //这里耗费时间极长 建议用make -j4 或者make -j8 开多线程编译 $make test $sudo make install
但是在make这一步安装过程中又会出现
***g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report***
查了一下资料是由于内存不够引起的,退出虚拟机将内存设为2GB发现还是不能够继续编辑,出现 ALL ERROR的问题,反复试验几次都不成功,于是继续往下进行了 make test,最后在安装完成之后,执行
$ sudo ldconfig $ sudo gnuradio-companion
至此,grc界面终于出来…
但是按照教程 还有一步环境变量没有设置,所以在执行 dial_tone.py的时候声卡也没有反应,不知道是不是环境变量的原因,但是在grc里运行了一个简单的正玄波例程可以,先这样吧…等找到解决方法再来更..
参考教程:
1.GNU_Radio入门_V0.99
https://wenku.baidu.com/view/404f0c4376c66137ef06190c.html
2.GNUradio和USRP入门指导
https://wenku.baidu.com/view/b3c93b9eb307e87100f696c1.html?mark_pay_doc=2&mark_rec_page=1&mark_rec_position=4&clear_uda_param=1
3.GNU Radio安装总结
https://wenku.baidu.com/view/3d56881e866fb84ae45c8d29.html
相关文章推荐
- Android开发环境搭建-eclipse+ADT及hello world
- 用Intellij idea搭建solr调试环境
- RocketMQ源码调试环境搭建
- PyDev开发环境搭建
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- 64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
- django环境搭建
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.5.安装oracle11gr2 database 软件与创建数据库
- 9款一键快速搭建PHP运行环境的好工具
- AWK 学习笔记(一) 环境搭建
- Android NDK 开发(五)AndroidStudio 2.2 NDK的开发环境搭建
- JBPM环境搭建
- 20、使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- python学习笔记——基础篇(0):python环境搭建
- Windows在Eclipse和MyEclipse中离线搭建Android开发环境
- Linux下使用Virtualenv搭建Django开发环境
- 漫游kafka实战篇之搭建Kafka开发环境
- React Native 入门环境搭建
- 搭建ROR开发环境备忘
- HBase介绍、搭建、环境、安装部署