GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.
If you are using Ubuntu or Fedora, the easiest way to compile UHD + GNU Radio is with the build-gnuradio script, via the following link. http://www.sbrac.org/files/build-gnuradio. My own experience is that this works very well and if you experience problems with this method make sure you have the latest script. I was successful on Ubuntu and Linux Mint.
At the moment I am trying to get my head around this software. I do not find this software intuitive and therefore have trouble understanding it. We continue to work with it and learn during the way.
A four hour online workshop, “Intro to GNU Radio” by Tom Rondeau (KB3UKZ) from the DCC.
Main GNURadio wiki website