1. 卸载Gnuradio3.1
a) 进入Gnuradio3.1源码包文件夹
b) ./bootstarp
c) ./configure --prefix=<Gnuradio3.1 path>
d) make
e) make uninstall
2. 下载Gnuradio3.2:http://gnuradio.org/releases/gnuradio/
gnuradio-3.2rc0.tar.gz
3. 由于已安装了Gnuradio的依赖软件包,因此只需将部分软件升级至所需版本即可,需要升级版本的软件是:boost
4. 先前安装的boost-1.34 RPM包,但安装Gnuradio3.2需要1.35版本以上,升级boost有2种方案:
4.1 将boost-1.34删除,安装最新版本boost-1.38
a) rpm –e boost-devel
b) rpm –e boost
c) cd boost_1_38_0
d) ./configure --prefix=/usr
e) make
f) make install
4.2 将boost-1.38安装在另外一个目录下,在安装Gnuradio3.2时只需告知boost-1.38的安装位置即可,此方案详见
Gnuradio3.2源码包内的README.building-boost文件
4.3 boost-1.38下载地址
http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=659602
5. 安装Gnuradio3.2
a) 进入Gnuradio3.2源码包文件夹
b) ./bootstarp
c) ./configure --prefix=<Gnuradio3.2 path>
d) make
e) make install
注意事项:
1. 可能出现的依赖软件包无法找到。由于先前在Fedora 8上安装是RPM软件包,系统在安装Gnuradio3.2时可能无法找到相应信息,造
成有些Gnuradio的重要模块不能安装。我在安装时,无法检测到的软件包有:
1.1 gsl
卸载先前的gsl RPM包,安装新版本gsl源码包,网址http://www.gnu.org/software/gsl/
1.2 numpy
同样卸载先前的numpy RPM包,安装新版本numpy源码包,网址http://numpy.scipy.org/
2. Gnuradio3.2中的usrp2-firmware模块用于编译usrp2上aeMB嵌入式芯片的源码包,形成其可以加载的bin文件。如
果安装usrp2-firmware模块,需要mb-gcc编译器,下载地址http://gnuradio.org/tools/mb-
gcc-4.1.1.gr2.i386.tar.gz
该软件包不需要安装,只需要将环境变量PATH中加入mb-gcc的路径:
export PATH=<mb-gcc path>/microblaze/bin:$PATH
3. 如果是新安装的Fedora 9及以上操作系统,安装则相对简单,按照Gnuradio官方网站介绍的步骤进行安装即可:http://
gnuradio.org/trac/wiki/FedoraInstall