使用Pybombs安装GNURadio
2018-02-21 16:22
976 查看
GNURadio安装
之前安装过几次,最近安装时又出现问题。果断记录安装过程,回馈社会!一、工具
Ubuntu desktop 14.04(建议使用双系统)官方安装也用过16.04,不过为了稳定性最好使用14.04
在这提供官方的测试live系统,只能装载在U盘使用,无法安装。
https://wiki.gnuradio.org/index.php/GNU_Radio_Live_SDR_Environment
4000
二、过程
安装依照官方最新Pybombs安装,不使用之前的代码安装方法。会自动解决依赖问题。参考链接:
使用国内的镜像源来加速PyBOMBS安装GNURadio
http://www.hackrf.net/2016/06/pybombs-mirror-tuna/
GNURadio官方安装
https://github.com/gnuradio/gnuradio
Pybombs安装
https://github.com/gnuradio/pybombs
第一步:安装 pip
sudo apt-get install python-pip
pip为
Python的包管理程序
第二步:安装 Pybombs
PyBOMBS (Python Build Overlay Managed Bundle System) 是 GNU Radio 的包管理系统。详细介绍参考链接3[sudo] pip install PyBOMBS
or
git clone https://github.com/gnuradio/pybombs.git cd pybombs sudo python setup.py install
第一种为直接安装,第二种为源码安装。实际安装时直接安装会报错,具体原因不知,因此笔者采用的是源码安装的方法。具体可参考链接2和链接3
注意:源码安装可能出错,笔者安装时也报错,但换了目录后成功了,实在是。。。
第三步:初始化
rm -rf ~/.pybombs pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git mkdir gnuradio-prefix cd gnuradio-prefix pybombs prefix init //初始化
此处添加库时改成国内清华大学的库,具体参考链接1。如果使用链接2中官方的安装方法,会报错,网上也有对应的解决方法,链接如下:
http://www.cnblogs.com/bitspace/p/6032279.html
注意Ubuntu的语言问题,如果安装时为中文,则中途会出现莫名的错误提示ascii错误,大体意思时python对中文的支持有问题,重装到英文版本后成功。
第四步:安装
sudo pybombs install gnuradio
此处安装时间很长,可能要1小时左右。直接添加
sudo,中途就不用管了,会默认同意。
第五步:配置环境
pybombs install rtl-sdr hackrf bladeRF gr-osmosdr gr-bluetooth gr-ieee-80211 uhd
安装各种硬件驱动,大家可以根据自己的硬件设备,有选择的安装。
第六步:启动
. ./setup_env.sh gnuradio-companion
通过命令
gnuradio-companion命令来启动GRC,但关闭终端窗口再此敲入命令则无法启动。原因是没有配置全局变量。网上有很多配置gnuradio全局变量的方法,但操作麻烦。笔者摸索时找到一个方法成功配置。大家可以参考
打开终端,执行
gnuradio-companion,会提示没有gnuradio并提示安装
sudo apt-get install gnuradio
此时并不是重新安装,大约2分钟便安装结束。安装成功后便成功配置了全局变量。
总结
安装过程最好使用root用户进行,否则会因为莫名的权限问题报错;注意报错的原因进行调试,或者路径或者版本;
相关文章推荐
- Osh调制信号数据集生成【包括安装pybombs,gnuradio等等】
- gnuradio安装指南——详解ubuntu16.04下使用脚本安装gnuradio&uhd全过程
- ubuntu14.04下使用pypombs安装gnuradio
- PyBOMBS安装GNURadio
- [置顶] 利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
- zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之一
- 体验:VC++ .NET 2003 –安装和使用Boost 1.30和Blitz++0.6 之二
- 嵌入式工具Qt的安装与使用
- 在Linux下安装和使用MySQL
- VC.NET2003下安装和使用BLITZ++指南
- 在Linux下安装和使用MySQL
- perl在windows下的安装使用
- mysql安装使用
- xplanner使用手记(安装)(2)
- MSDE自动安装使用方法
- zlib 与 libpng 的配置与使用 part 2 zlib的安装
- 使用安装盘修复GRUB
- python3解析库lxml的安装与基本使用
- 如何安装使用免费c及c++编译器