1.GNUradio 的环境搭建
来源:互联网 发布:数据库原理 编辑:程序博客网 时间:2024/06/05 19:43
在经历了三个星期的安装过程以及各种安装方法之后,总结一下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文件夹
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
- 1.GNUradio 的环境搭建
- 使用ubuntu1404搭建GnuRadio环境
- 基于linux平台的GnuRadio+USRP环境搭建
- gnuradio的安装问题
- gnuradio
- ubuntu 16.04 LTS 下安装LimeSDR 的gnuradio运行环境【详细】
- linux环境下安装gnuradio+uhd
- Ubuntu下GNURadio及HackRF环境安装
- ubuntu 16.04环境下安装gnuradio+UHD
- 配置GNURADIO的软件平台
- gnuradio 一些简单的问题
- gnuradio模块的数据输出
- 【GNURadio】RTL_test error 的解决方案
- 1.开发环境的搭建
- 【本文是转载】GNUradio的安装
- 我的第一个GNURadio应用程序…
- 关于USRP和gnuradio的数据类型
- gnuradio 使用usrpn200的部分设置
- python学习:实例动态绑定属性和方法
- STM32F103单片机IIC从机模式调试记录
- Android 侧滑菜单最简单的模板
- 2017.11.08
- 错排公式
- 1.GNUradio 的环境搭建
- 树莓派Raspbian安装mysql
- .NET问题
- 【Spring实战】Spring容器初始化完成后执行初始化数据方法
- 习题5.8
- re.match匹配多行数据失败
- RecyclerView+MVP+OKhttp
- 正则化问题
- Git回滚到历史节点(SourceTree篇)