Getting Started¶
Three ways to start off with GNU Radio:
Official Stable Release:
- Binary packages
- Stable release source code (tarball)
Unstable development code:
- Unstable cutting edge source code from git
If you have never used GNU Radio before, it is recommended to start with one of the official releases.
If your distribution has ready-to-use packages you are encouraged to start with them. It's easiest to install and you will get a usable GNU Radio installation to start right from. Official releases will give you a stable codebase for long-term development.
If your distribution or OS has no packages yet, you can build GNU Radio yourself from source. This can be be a bit challenging. Instructions for downloading can be found at Download. Instructions for installation are included in the GNU Radio distribution, but are also available online in the BuildGuide.
If you want to get the latest and greatest, need some recently added feature, or want to contribute to GNU Radio, you can get the latest version from the subversion repository. For instructions see the BuildGuide.
If you have any problems or questions, the place to ask is the discuss-gnuradio mailing list. Please take note of ReportingErrors
Operating System Specific Instructions¶
- Linux
- Mac OS X
- NetBSD (likely also appropriate for DragonflyBSD and helpful for OpenBSD and FreeBSD)
- Windows
Hardware¶
The Universal Software Radio Peripheral or USRP2 is the recommended device for interfacing GNU Radio with the real world The USRP has been developed especially for GNU Radio, and is available from Ettus Research.
It is possible to use GNU Radio with other I/O hardware. See the FAQ for details on supported hardware. It is also possible to use the USRP with software other than GNU Radio. See the UsrpFAQ for details.
Training¶
If you or your group would like to get a jump start on using GNU Radio and the USRP, Corgan Enterprises LLC offers a 3-day, hands-on training class, to be held at your own location.