This post discusses the setup of a development environment for GNU Radio. I will outline the installation process assuming a Fedora 15 (64 bits) Linux system.
On Fedora-Linux, I found that the approach that works best is to use the build-gnuradio script. It installs the latest version of GNU Radio. It is likely that you will encounter problems during the installation (I did!). Taken one-by-one, they are all solvable.
With the most recent versions, the use of SDRs from the USRP family requires installation of the USRP Hardware Driver (UHD). For a USRP2 unit, new firmware must be loaded into the SD card (follow the installation instructions). At boot time, the USRP2 loads its software from the inserted SD card. A correct installation is confirmed visually by the LEDs that blink according to a certain pattern:
The front panel LEDs A, C and E are synchronously blinking. LEDs D (firmware loaded) and F (CPLD loaded) remain solid. LEDs of the Ethernet connector are blinking and confirming data transfer.
When a SDR software is executed in the receive mode, LED C (receiving) on the USRP2 front panel should also be on:
This option is the easiest. I will install a complete working development environment, but not with the latest version of GNU Radio. Apparently, after version 3.2.2 GNU Radio is not updated in the repositories used to build the distributions of Linux.
However, an up-to-date Linux system is recommended. In particular, the list of available (RPM) software packages needs to be up-to-date otherwise some of the software packages may not be visible. Use the tool Software Update, available under the Applications/System Tools menu, to update your system.
A few software packages need to be installed. The best is to use the Add/Remove Software tool, available under the Applications/System Tools menu.
Launch a Find using the keyword gnuradio. A list of GNU Radio packages will be returned. Check each of them and click on the button Apply.
If you wish to use GNU Radio in combination with the Universal Software Radio Peripheral (USRP) family of radios, you must also install the related software packages. They can be obtained with a Find on the keyword usrp.