InstallingGR: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| No edit summary | |||
| (90 intermediate revisions by 14 users not shown) | |||
| Line 2: | Line 2: | ||
| {{Template:BeginnerTutorials}} | {{Template:BeginnerTutorials}} | ||
| </div> | </div> | ||
| = Quick Start = | |||
| {| class="wikitable" | |||
| |+ | |||
| ! Platform !! Method !! GNU Radio version | |||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- DEBIANOIDS ============================ --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |-  | |||
| |rowspan=4 style="background-color:#eaecf0;"| [[File:Debian.png|32px|middle|link=]] '''Debian''' ≥12<br>[[File:Ubuntu.png|32px|middle|link=]] '''Ubuntu''' ≥22.04<br>[[File:LinuxMint.png|32px|middle|link=]] '''Linux Mint''' ≥21.1<br>[[File:RaspberryPi.png|32px|middle|link=]]'''Raspberry Pi OS'''<sub>64-bit</sub> ≥2021-10-30 | |||
| |rowspan=4| <syntaxhighlight lang="shell">sudo apt-get install gnuradio</syntaxhighlight> | |||
| ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Ubuntu 24.10:</div><div>v3.10.11.0</div></div> | |||
| |- | |- | ||
| ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Ubuntu 24.04:</div><div>v3.10.9.2</div></div> | |||
| || | |||
| |- | |- | ||
| ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Ubuntu 22.04:</div><div>v3.10.1.1</div></div> | |||
| || | |||
| |- | |- | ||
| |  | ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Debian 12:</div><div>v3.10.5.1</div></div> | ||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- FEDORA ============================ --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |- | |- | ||
| | [[ | | rowspan=2 style="background-color:#eaecf0;"| [[File:Fedora.png|32px|middle|link=]] '''Fedora''' ≥39 | ||
| | < | | rowspan=2 | | ||
| <syntaxhighlight lang="shell"> | |||
| sudo dnf install gnuradio | |||
| </syntaxhighlight> | |||
| ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Fedora 40:</div><div>v3.10.9.2</div></div> | |||
| |- | |- | ||
| |  | ||<div style="min-width: 25ch; display: flex; justify-content: space-between; flex-flow: row wrap;"><div style="min-width: 12ch; clear: none;">Fedora 41, 42…:</div><div>v3.10.11.0</div></div> | ||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- PPA UBUNTU ============================ --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |- | |- | ||
| | [[ | |style="background-color:#eaecf0;"| [[File:Ubuntu.png|32px|middle|link=]] '''Ubuntu''' 20.04<br><small>Strongly recommended: [https://ubuntu.com/tutorials/upgrading-ubuntu-desktop#1-before-you-start upgrade] your Ubuntu.<br>20.04 left supported lifetime May 2025.</small><br><br>[[File:Ubuntu.png|32px|middle|link=]] '''Ubuntu''' 22.04 | ||
| | < | || | ||
| <syntaxhighlight lang="shell"> | |||
| sudo add-apt-repository ppa:gnuradio/gnuradio-releases | |||
| sudo apt-get update | |||
| sudo apt-get install gnuradio python3-packaging | |||
| </syntaxhighlight> | |||
| | style="text-align: right;" | v3.10.7.0 | |||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- OTHER LINUXES ========================= --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |- | |- | ||
| | [[ | |style="background-color:#eaecf0;"| [[File:Tux.png|32px|middle|link=]] '''Other Linux Distros''' | ||
| | < | || | ||
| <syntaxhighlight lang="shell"> | |||
| sudo {apt,dnf,yay,emerge,…} install gnuradio | |||
| </syntaxhighlight> | |||
| | style="text-align: right;" | See [https://repology.org/project/gnuradio/badges this table] | |||
| |- | |- | ||
| | [[ | <!-- ======================================================================================================================================================================== --> | ||
| |   | <!-- WINDOWS ========================= --> | ||
| <!-- ======================================================================================================================================================================== --> | |||
| |style="background-color:#eaecf0;"| [[File:Windows.png|32px|middle|link=]] '''Windows''' | |||
| || | |||
| Download and install [https://github.com/ryanvolz/radioconda Radioconda] by following the instructions at the link<br> | |||
| and launch "GNU Radio Companion" from the Start menu | |||
| | style="text-align: right;" rowspan=2 |v3.10.12.0 | |||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- Mac OS ========================= --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |- | |- | ||
| |style="background-color:#eaecf0;"| [[File:MacOS.png|32px|middle|link=]] '''macOS''' | |||
| | Download and install [https://github.com/ryanvolz/radioconda Radioconda] by following the instructions at the link | |||
| <!-- ======================================================================================================================================================================== --> | |||
| <!-- SOURCE ========================= --> | |||
| <!-- THE POINT OF THIS TABLE IS TO **NOT** MAKE PEOPLE COMPILE FROM SOURCE: THAT'S THE OPPOSITE OF "QUICK START". DON'T ADD SOURCE BUILD INFORMATION HERE. --> | |||
| <!-- ======================================================================================================================================================================== --> | |||
| |} | |} | ||
| = Other Installation Methods = | |||
| = | |||
| == Platform-specific guides == | |||
| (Both source builds and binary installation methods) | |||
| * [[LinuxInstall|Linux install guide]] | |||
| * [[WindowsInstall|Windows install guide]] | |||
| * [[MacInstall|Mac OS X install guide]] | |||
| == Cross-platform guides == | |||
| * [[CondaInstall|Conda install guide]] | |||
| * [https://github.com/gnuradio/pybombs#pybombs PyBOMBS] - Note: We are no longer including PyBOMBS as a recommended method of installing GNU Radio, unless you want to play around with old versions (e.g. GR 3.7, 3.8, and OOTs of matching version) | |||
| == VMs and Live Images == | |||
| = VMs and Live Images = | |||
| Over the years a number of Live Images and VMs have been created.  There are currently no official versions but here are some current options: | Over the years a number of Live Images and VMs have been created.  There are currently no official versions but here are some current options: | ||
| *[https://github.com/bastibl/instant-gnuradio Instant GNU Radio] A customizable, programmatically generated VM and live environment for GNU Radio.   | *[https://github.com/bastibl/instant-gnuradio Instant GNU Radio] A customizable, programmatically generated VM and live environment for GNU Radio.   | ||
| *[[UbuntuVM]] An Ubuntu 20.04 virtual machine image with GNU Radio 3.8.2.0, Fosphor, GQRX, and several other useful pieces of software. (Created using Instant GNU Radio) | *[[UbuntuVM]] An Ubuntu 20.04 virtual machine image with GNU Radio 3.8.2.0, Fosphor, GQRX, and several other useful pieces of software. (Created using Instant GNU Radio) | ||
| = OK, it's installed, what now? = | = OK, it's installed, what now? = | ||
Latest revision as of 19:26, 10 June 2025
| Beginner Tutorials Introducing GNU Radio Flowgraph Fundamentals 
 Creating and Modifying Python Blocks DSP Blocks 
 SDR Hardware | 
Quick Start
| Platform | Method | GNU Radio version | 
|---|---|---|
|  Debian ≥12  Ubuntu ≥22.04  Linux Mint ≥21.1  Raspberry Pi OS64-bit ≥2021-10-30 | sudo apt-get install gnuradio
 | Ubuntu 24.10: v3.10.11.0 | 
| Ubuntu 24.04: v3.10.9.2 | ||
| Ubuntu 22.04: v3.10.1.1 | ||
| Debian 12: v3.10.5.1 | ||
|  Fedora ≥39 | sudo dnf install gnuradio
 | Fedora 40: v3.10.9.2 | 
| Fedora 41, 42…: v3.10.11.0 | ||
|  Ubuntu 20.04 Strongly recommended: upgrade your Ubuntu. 20.04 left supported lifetime May 2025.  Ubuntu 22.04 | sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo apt-get update
sudo apt-get install gnuradio python3-packaging
 | v3.10.7.0 | 
|  Other Linux Distros | sudo {apt,dnf,yay,emerge,…} install gnuradio
 | See this table | 
|  Windows | Download and install Radioconda by following the instructions at the link | v3.10.12.0 | 
|  macOS | Download and install Radioconda by following the instructions at the link | 
Other Installation Methods
Platform-specific guides
(Both source builds and binary installation methods)
Cross-platform guides
- Conda install guide
- PyBOMBS - Note: We are no longer including PyBOMBS as a recommended method of installing GNU Radio, unless you want to play around with old versions (e.g. GR 3.7, 3.8, and OOTs of matching version)
VMs and Live Images
Over the years a number of Live Images and VMs have been created. There are currently no official versions but here are some current options:
- Instant GNU Radio A customizable, programmatically generated VM and live environment for GNU Radio.
- UbuntuVM An Ubuntu 20.04 virtual machine image with GNU Radio 3.8.2.0, Fosphor, GQRX, and several other useful pieces of software. (Created using Instant GNU Radio)
OK, it's installed, what now?
If the installation worked without any trouble, you're ready to use GNU Radio! If you have no idea how to do that, the best place to start is with the Tutorials.
Optionally, you may run volk_profile on your terminal to help libvolk to determine the optimal kernels (may speed up GNU Radio).