GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios. GNU Radio SDR toolkit has been compiled to the ARM architecture and tested on Odroid-X, Odroid-X2 and Odroid-U2 boards running Linaro, a Linux distribution based on Ubuntu 12.11.
It has been created two debian packages to install GNU Radio and UHD software (to support USRP devices).
The compiled version of gnuradio includes the following components: python-support, testing-support, volk, doxygen, gruel, gnuradio-core, gnuradio-companion, gr-fft, gr-filter, gr-atsc, gr-audio, gr-digital, gr-noaa, gr-pager, gr-qtgui, gr-trellis, gr-uhd, gr-utils, gr-video-sdl, gr-vocoder, gr-fcd, gr-wavelet, gr-wxgui.
The following image files have been used to create the gnuradio deb packages:
- Odroid X: odroidx_20130128-linaro-ubuntu-desktop_SD_with_HDMI.img.xz
- Odroid X2: odroidx2_20130125-linaro-ubuntu-desktop_SDeMMC_with_HDMI.img.xz
- Odroid U2: odroidu2_20130125-linaro-ubuntu-desktop_SDeMMC.img.xz
After you have written the Linaro image on SD, open a terminal and update the package lists from the repositories and get information on the newest versions of packages:
# sudo apt-get update
Download the deb packages:
Copy them on the board.
The first package to install is uhd_1.0-1_armhf.deb, open the file browser window and click it. It will be opened with Ubuntu Software Center., select “install” button. All dependencies will be automatically installed.
Click now the gnuradio_3.6.2-1_armhf.deb package and install it.
Open a terminal and run gnuradio-companion: