PyBOMBS安装GNURadio
来源:互联网 发布:360浏览器 淘宝比价 编辑:程序博客网 时间:2024/05/17 22:36
注:本文是2014年写的笔记,长存于QQ空间,现贴过来看看能否发表!使用goagent已经成为过去式,就当作纪念吧!
由于www.gnuradio.com被挡,因此原本非常简单的GNURadio安装变得颇有难度!这也是我花了整天的时间摸索的过程,记在此。
PyBOMBS安装正常,直到安装GNURadio ,在使用命令 git clone ... http://www.gnuradio.com/git/gnuradio.git 时出现Unable to connect ... 404的提示,预示找不到http服务器。
问题产生的原因是无法访问http://www.gnuradio.com。搜索了一些资料后,考虑在Ubuntu14.04上尝试解决,使用的工具包括google_appengine和goagent。分别下载该两款软件最新版本,并把goagent解压后置于google_appengine目录下。
接着,是关于goagent的配置,大致包括,创建应用id、创建谷歌应用密码(16位)、上传服务器部署和添加应用id四步,这些工作可在其他机器完成,具体操作可查询相关资料。对为什么需要创建谷歌应用密码,稍作说明:在未设置应用密码时上传,会出现goagent AttributeError: can't set attribute的错误;当创建该密码后上传,只需在提示输入邮箱密码时使用该应用密码,即可完成正确上传。接下来,还需要修改子目录local下的文件proxy.ini,在appid这项添加已创建的应用id,如果是多个id,中间用"|"隔开。
有了上述配置之后,就可以启动goagent,采用的操作是进入目录local,使用命令python proxy.py。
以上是goagent的http代理启动的全过程,该代理的地址是127.0.0.1 ,端口号为8087。
最后,需要配置浏览器Firefox,只需安装插件autoproxy,再选择global proxy模式,至此,能成功打开网页http://www.gnuradio.com。
第二部分的工作是解决终端上外网问题,即要求使用命令行git通过goagent代理。起初想通过以下三个步骤来完成:创建gitproxy文件、设置该文件的执行权限和启动该文件。gitproxy文件内容主要包含三行命令,分别是“export http_proxy=127.0.0.1:8087”、"export http_proxy=127.0.0.1:8087" 和“gitconfig --global http.sslVerify false”。用chmod a+x 设置文件权限,并使用命令./gitproxy打开该程序。提醒在操作过程中,不能关闭该文件。待工作完成之后,打开终端输入git clonehttp://www.gnuradio.com/git/gnuradio.git命令进行测试,却得到404提示,经过反复测试,结果仍然无法连接,因此该方法未能解决问题。
重新拉回到PyBOMBS,发现该安装工具是通过根据一种以lwr后缀的文件来安装程序。于是,简单修改网址,在gnuradio.lwc下替换http://www.gnuradio.com/git/gnuradio.git为https://github/osh/gnuradio.git。然后,输入命令./pybombs install gnuradio,能看到数据被正确的接收下来。至此问题全部解决。
- PyBOMBS安装GNURadio
- 利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
- gnuradio的安装问题
- gnuradio
- 如何安装GNURadio以及UHD
- USRP系列之GNURadio安装
- 【本文是转载】GNUradio的安装
- linux环境下安装gnuradio+uhd
- ubuntu12.04下安装UHD和gnuradio
- ubuntu14.04下使用pypombs安装gnuradio
- gnuradio+USRP实现OpenBTS 5.0安装
- 如何100%一次性安装uhd+gnuradio
- gnuradio安装 软件无线电入门笔记
- Ubuntu下GNURadio及HackRF环境安装
- ubuntu 16.04环境下安装gnuradio+UHD
- gnuradio安装指南——详解ubuntu16.04下使用脚本安装gnuradio&uhd全过程
- USRP_N210软件平台UHD安装及GNUradio安装
- ubuntu下安装gnuradio uhd的全面教程
- 1013. Battle Over Cities (25)(并查集/dfs)
- 基于servlet/jsp+mysql(DbUtils )的学生系统
- 关于集合
- VS2013+OpenCV2.4.10永久配置
- HBase查找一条数据的过程
- PyBOMBS安装GNURadio
- 没有技术背景的产品新人必备的3大生存指南
- 【复习笔记】二叉树的前中后非递归遍历算法
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- HashSet源码分析
- cout输出顺序
- RePlugin 使用总结
- 手把手教你利用Jenkins持续集成iOS项目
- 51Nod 1681(DFS序+主席树)