GNU Radio 安装

GNU Radio 的安装方法

GNU Radio 的安装不外乎两个途径:使用预构的二进制包,或者手动自源代码安装。GNU Radio 目前的开发工作进展异常迅速,这可能导致所中意的发布商所提供的二进制预构包常常处于过时状态。

如若苛求任何下面的要求:

  • ...the most up-to-date code(最新的代码)
  • ...to closely follow the development of GNU Radio(密切跟紧 GNU Radio 的开发)
  • ...to modify GNU Radio yourself.(需对 GNU Radio 进行定制开发)
... 从源代码进行手动安装便是必由之路(参阅下面的段落)。对于 Fedora 及 Ubuntu 用户而言,现存的脚本承载着所有的安装任务。但对其它发行版本而言,只能手动实施安装过程。

使用构建脚本 build-gnuradio

用于 Fedora 或者 Ubuntu 系统的安装脚本build-gnuradio)是由 Marcus Leech 提供的。对于大多数情况而言,这是极力推荐的道路。

对于那些没有耐心的人:(在 Fedora 或 Ubuntu 上)打开一个终端窗口(terminal window),进入想要系统源代码被安装的目标目录下(比如,‘cd src/’),然后运行如下命令:

$ wget http://www.sbrac.org/files/build-gnuradio && chmod a+x ./build-gnuradio && ./build-gnuradio

该命令便会下载安装器 (build-gnuradio) 并将其状态设置为可运行状态。该过程先下载并安装所有的关联单元,然后从 GIT (这意味着它将自动的安装来自主服务器上的最新的版本)上下载 UHD 及 GNU Radio ,运行 make 过程以及实施对其进行安装(这些过程的大部分工作是自动完成的,不要对脚本能够默不吭声地实现如此繁复的过程感到诧异)的其它过程。对于大多数情况而言,通过简单的运行该脚本对 GNU Radio 实施自源代码的安装是能满足其要求的。安装过程完成后,源代码便会位于硬盘上某处便于日后的修改。这种综合了源自代码安装的灵活性及基于二进制预构包的方便性的安装方法是对 Ubuntu 和 Fedora 用户极力推荐的安装方法。

在此深表感谢 Marcus Leech 的这些工作。

使用构建脚本 build-gnuradio (旧)

安装脚本build-gnuradio)是由 Marcus Leech 提供的。它首先下载并安装所有的关联单元,然后从 GIT (这意味着它将自动的安装来自主服务器上的最新的版本)上下载 UHD 及 GNU Radio ,运行 make 过程以及安装所需的其它过程来完成安装对于大多数情况而言,通过简单的运行该脚本对 GNU Radio 实施自源代码的安装是能满足其要求的。安装过程完成后,源代码便会位于硬盘上某处便于日后的修改。这种综合了源自代码安装的灵活性及基于二进制预构包的方便性的安装方法是对 Ubuntu 和 Fedora 用户极力推荐的安装方法。

在下面链接下载脚本

http://www.sbrac.org/files/build-gnuradio.

将其存储到其应当被存储的位置(或者将其路径置于 $PATH 中)。或许需要运行下面的命令将其配置成可运行状态

$ chmod a+x build-gnuradio

然后,如下简单的运行该脚本(Then, simply call the script by)

$ ./build-gnuradio

成功!

在此深表感谢 Marcus Leech 的这些工作。

使用预构的二进制包(binaries)

注意:如若计划(通过 apt-get 或 yum)使用预构的二进制包,必须清楚无法获得最新版本的事实,原因是 GNU Radio 的变化异常迅猛。也不要心怀任何邮件列表对此支持的希望!这些预构的二进制包版本已经很老,也好久没有计划通过 apt-get 或 yum 来更新其标准版本管理库(standard repositories)。未来将会更新。目前,(能得到及时支持)敬请遵守源自代码或使用脚本 build-gnuradio (参阅下面两节)进行构建的操作指导。在国内希望获取老旧版本便于新手学习请联系 - 微嵌软件

预构的二进制包同系统的发行版本想关联。在 Ubuntu 上,如下简单命令便可完成基于预构二进制包的安装

$ apt-get install gnuradio

对于 Fedora,如下命令便可

$ yum install gnuradio usrp

也可使用其它包管理器,诸如 Synaptic 之类。

使用兼容 Ettus Research 的预构的二进制包(binaries)

有关 UHD 及 GNURadio 的预的二进制包可从下面链接获得

files.ettus.com

这些包含适用于 Ubuntu, Fedora 及 Windows 版本

Download UHD
Download GnuRadio

安装例程 - Ubuntu(11.04) Installation

安装在安装关联Install-Dependencies)中已经表明的关联单元
下载 UHD/GnuRadio 软件包
使用 Ubuntu Software Center 'dpkg' 或者 'synaptic' 来安装这些软件包
安装完结后配置环境参数 PYTHONPATH 和 LD_LIBRARY_PATH
使用 /usr/bin and /usr/lib/python2.7/dist-packages 作为缺省的安装路径
使用 export 配置路径如下

$ export PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/bin

注意:: 如上所述的 GnuRadio 二进制包,UHD 是依赖管理包,所以安装 GnuRadio 之前必须安装 UHD。

手动自源代码安装

如若选择此道,一些更多工作需预先完成。首先,需要到下载专区下载(download)代码。可以采取 tarball 获取代码或者使用 git 版本管理器(git repository更新代码。

构建 GNU Radio 请参阅创建指导build guide)。

为了能够使用 USRP,在安装 GNU Radio 之前必须先安装 UHD

Windows 用户

如若计划使用预构的二进制包进行安装请参阅上面的使用兼容 Ettus Research 的预构的二进制包(binaries)部分。

如若计划使用源代码来安装请参阅安装 Windows 版本 (windows install guide)部分.

OK, 安装成功, 那下一步?

安装很顺利,下面便是着手使用 GNU Radio 。如若还是满头雾水,请阅读 如何使用 GNU Radio。下面最想要的可能是想使用 关联硬件 试图进行接收或者发射之类的操作。如果想要更专业的使用,国内用户请联系 微嵌软件,索取更多中文教程、相关例程。或到他们的位于北京中关村的办公室寻求手把手的教程。






注:Installing GNU Radio(原文出处,翻译整理仅供参考!)