Fedora 安装指导Fedora 发行版内含的 Gnuradio 软件包GNU Radio 已经被 Fedora 作为缺省配置而内含(Fedora default repository)。 可以使用 yum 或你最喜爱的软件包(工具)来安装它。yum install gnuradio usrp 来自 tarball 格式的 Gnuradio安装好 Fedora (仅供参考, 目前 Fedora 8, 9, 10, 11, and 12 完美支持 GNU Radio ), 然后键入如下命令:$ yum groupinstall "Engineering and Scientific" "Development Tools" $ yum install fftw-devel cppunit-devel wxPython-devel libusb-devel \ guile boost-devel alsa-lib-devel numpy gsl-devel python-devel pygsl \ $ yum install PyQT4-devel qwt-devel qwtplot3d-qt4-devel (软件包的名称取决于 Fedora 版本。 这些都适合 Fedora 12)python-cheetah python-lxml PyOpenGL 现在构建 GNU Radio 的基本要求已经满足。 额外要求列表如下。需要提醒的是有些要求的可选的。所有的要求一旦安装完毕,便可以依据安装指导进行下面操作。 USRP为了构建 USRP 上的微处理器的固件,小型设备 C 语言编译器(Small Device C Compiler)是必须的。 资源库提供了对于 Fedora Core 6 或后期版本的 sdcc, 使用如下命令便可对它进行安装:$ yum install sdcc sdcc 上的二进制代码的命名过于平泛,在 Fedora 上便把它们移到 /usr/libexec/sdcc 之下,在 /usr/bin 下的使用了符号连接的前缀 sdcc- 。这对原系统可能造成问题。 解决的办法很简单, 在构建 GNU Radio 之前把 /usr/libexec/sdcc 添加到路径之中。 $ export PATH=/usr/libexec/sdcc:$PATH 用于 Fedora 11 (2.9.0)的 sdcc 版本同 GNU Radio 3.2. 不兼容。 到 i386x86_64 获取用于 Fedora 10 (2.8.0) 的 sdcc 版本。 或者从 - 小型设备 C 语言编译器(Small Device C Compiler)寻求 sdcc 2.9.0 的源码并对其进行编译。 也可以在 - 小型设备 C 语言编译器(Small Device C Compiler)站点上获得早期 Fedora 版本对应的 sdcc 自己构建并安装。 文档如果想要生成相应的 HTML 格式的文档使用:$ yum install xmlto graphviz AudioQt GUI如果想要构建 gr-qtgui 软件包来使用 Qt 绘图仪工具,使用如下命令安装:$ yum install qt4-devel qwt-devel qwtplot3d-qt4-devel 安装后的配置指导UDEV参阅 UDEV 配置指导(UdevConfig directions)来配置 non-root 用户读取 USRP。Python缺省的 GNU Radio 安装路径是 /usr/local, 但这不是 Python 模块的缺省搜索路径。 最简单的解决方法是把这添加到 ~/.bashrc 或在你所钟爱的个性的初始化文件里,使用如下命令确认你所使用的 Python的版本如下:$ python -V Python 2.5 然后设置环境变量 PYTHONPATH 的值包含安装前缀和 Python 的版本号。举例如下: x86 (32-bit) 系统: export PYTHONPATH=/usr/local/lib/python2.5/site-packages X86-64 系统: export PYTHONPATH=/usr/local/lib64/python2.5/site-packages 在运行 GUN Radio 应用程序之前,可以在命令行先运行这些命令。 注:Fedora installation instructions(原文出处,翻译整理仅供参考!) |