关于gnuradio的Ubuntu14.04下安装以及Osh数据集的生成。
最近想生成大佬O‘Shea发布的调制信号数据集,只能在网上下到它的代码和数据集,就想着自己跑一遍。折腾了好几天。在此记录下来。
首先,安装一个全新的Ubuntu14.04系统。(这个就不细讲了,如果不是新的系统,以下方法不一定管用)
然后
-
更新软件源 $sudo apt-get update
-
去官网上下载cmake-3.11.4版本 将压缩包cmake-3.11.4.tar.gz放在家目录下。
-
tar -zxv -f cmake-3.11.4.tar.gz 解压
-
cd cmake-3.11.4 进入解压后的文件夹
-
sudo ./bootstrap
-
sudo make
-
sudo make install 安装
-
cmake --version 测试一下看是否成功
-
sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev
swig g++ automake autoconf libtool python-dev libfftw3-dev
libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries
libsdl1.2-dev python-wxgtk2.8 git guile-1.8-dev
libqt4-dev python-numpy ccache python-opengl libgsl0-dev
python-cheetah python-lxml doxygen qt4-dev-tools
libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4
注意:第九步把整段复制到终端 安装环境 -
下载uhd安装包 版本号:uhd-source_003.005.003-release
下载地址:http://files.ettus.com/binaries/uhd_stable/releases/uhd_003.005.003-release/ -
sudo apt-get install python - setuptools
-
去这个网上下载mako压缩包:https://pypi.python.org/pypi/Mako/?
-
将mako压缩包解压到家目录
-
进入解压后的文件夹
-
sudo python setup.py install
-
将下载的uhd解压到家目录
-
$cd <uhd 源文件躲在路径>
-
$mkdir build
$cd build
$cmake …/
$make
$sudo make install -
下载gnuradio 版 本 号:gnuradio-3.6.5
下载地址:http://gnuradio.org/releases/gnuradio/gnuradio-3.6.5.tar.gz -
将gnuradio源文件解压缩放在家目录下(所有路径中不可包含汉字)
-
$cd <gnuradio 源文件躲在路径>
$mkdir build
$cd build
$cmake …/
$make
$sudo make install -
$ sudo ldconfig(这里的l是小写的L,不是大写的i)
-
$ sudo gnuradio-companion 运行
接下来就是跑O‘Shea的代码了,下载pycharm,使用python2.7,代码中import后面的一些库没有。
解决方法如下:
除了mapper和mediatools这两个库的解决方法:安装anaconda,在pycharm的setting里面直接添加这些库。(mapper不能这样添加,因为这里的mapper不是我们要的mapper)
mapper和mediatools这两个库的解决方法:去github上找源文件,下载压缩包到家目录。
在github上搜gr-mediatools和gr-mapper,把文件下到家目录。
然后
$cd <gnuradio 源文件躲在路径>
$mkdir build
$cd build
$cmake …/
$make
$sudo make install
两个库都是如此安装。