Directions on installation of GReasy based on GNU Radio 3.7 in Ubuntu 14.04 Linux.
GNU Radio 3.7 uses the new UHD, USRP Hardware Driver to interface with USRP devices and is a requirement to build the gr-uhd module library. The quickest way to install that is with PyBombs. Once you've downloaded PyBombs, configure it and run
or use their graphical interface and select UHD from the "app store" options. Both UHD and GReasy use Boost, it's important that the Boost library version for both of these tools matches. This method of installing UHD automatically gets boost 1.54 on Ubuntu 14.04. This is compatible with GNU Radio and other dependencies.
Before building your first GReasy design and program the device, you'll need to also install QFlow/TFlow from the lab SVN repository. Details on this can be found in Building TFlow/QFlow.
JTAG driver, depending on on which platform you are targeting... Zynq Devices don't need this since they are programmed over TCP file transfer, but USRP X310 (Kintex-7) and Virtex-5 platforms do. To set up your hardware for initial tests see this tutorial on Setting Up FPGA with GReasy
Installation of GNU Radio 3.7 with GReasy:
The directions on installation of GReasy depends on where you've obtained the source:
If you've obtained the source from the lab SVN repository, then all code changes have already been made and you can follow the GNU Radio build guide here. The quick version is the navigate tot he GNU Radio source root and perform the following steps:
If you have GNU Radio 3.7 source from gnuradio.org, then you'll need to fold in the GReasy enhancements to your source, assuming you have access to those files. Contact Ryan Marlow for help with this process.
After installing the core GNU Radio code, you'll need to seperately install the gr-afpga block library. Each out of tree module library has its own CMake build script. In the gr-afpga block library root folder perform the following steps (same steps as for the core GNU Radio install except in the gr-afpga block library folder instead) to install: