软件的安装主要分为两部分:gnuradio和UHD(usrp hardware driver)。软件安装比较复杂,不容易安装配置成功。其主要原因是因为gnuradio安装前需要预装很多工具包和依赖,而这些工具包的安装方法和版本根据操作系统版本的不同也不相同。gnuradio和UHD的安装本身也有几种不同的安装方法。后文会对不同安装方法做简要介绍,对本文采取的基于ubuntu12.04的安装做详细介绍。需要强调的是gnuradio和UHD的官方网站对软件的安装和使用有详细介绍,也是最权威的参考。只是阅读起来会比较繁琐,逻辑链条分叉较多。最好将安装部分和它提供的子链接及子子链接先完整阅读一遍,整体上做到心中有数(当然,您要是大牛这个文档也没必要看的)。
参考,gnuradio官网:http://gnuradio.org/redmine/projects/gnuradio/wiki。
UHD官网:http://code.ettus.com/redmine/ettus/projects/uhd/wiki。
gnuradio的安装主要有三种方式。第一种是通过标准软件库中的gnuradio包。这种方法安装速度很快。但由于gnuradio更新很快,库中的安装包一般是比较老的版本。而且也存在与本机环境不兼容的问题。参见,http://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR。 第二种通过build-gnuradio脚本文件,它是通过源文件进行安装。此脚本文件可以将UHD和gnuradio同时安装,基本不需要用户做任何操作。脚本默认通过fetch的方式获取源码包。而且脚本对各种系统和版本都兼容,从网上的反馈来看有很高的成功率(基本都是国外的)。参见,http: