之前安装过几次,最近安装时又出现问题。果断记录安装过程,回馈社会!
Ubuntu desktop 14.04(建议使用双系统)
官方安装也用过16.04,不过为了稳定性最好使用14.04
在这提供官方的测试live系统,只能装载在U盘使用,无法安装。
https://wiki.gnuradio.org/index.php/GNU_Radio_Live_SDR_Environment
安装依照官方最新Pybombs安装,不使用之前的代码安装方法。会自动解决依赖问题。
参考链接:
sudo apt-get install python-pip
pip
为Python
的包管理程序
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分钟便安装结束。安装成功后便成功配置了全局变量。