Difference between revisions of "Download"

From GNU Radio
Jump to navigation Jump to search
m
 
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:


Also, check the news (in the box at the right) for announcements on the latest stable releases.
Also, check the news (in the box at the right) for announcements on the latest stable releases.
Signing keys are available with the Github releases. Also see [[ReleaseKey]].


=== Development ===
=== Development ===


Get the latest '''weekly development code''' as a tarball:
If you prefer the '''latest development code''', wish to contribute to GNU Radio, or want to work with features that haven't yet made it into the stable branch, you can check out the source from the git repository:


* http://jenkins.gnuradio.org/builds/gnuradio-current.tar.gz<br />
$ git clone https://github.com/gnuradio/gnuradio.git
SHA1 Sum:
* http://jenkins.gnuradio.org/builds/gnuradio-current.tar.gz.sha1


If you prefer the '''latest development code''', wish to contribute to GNU Radio, or want to work with features that haven't yet made it into the stable branch, you can check out the source from the git repository:
Later, to update your local repository you can run:


<pre>$ git clone --recursive http://git.gnuradio.org/git/gnuradio.git</pre>
$ git pull
If you are using a legacy version of git (pre-1.6), use this command '''instead''' of the above:


<pre>$ git clone --recursive git://git.gnuradio.org/gnuradio</pre>
The following branches are under development:
If you prefer a Github workflow, you can also fork or clone from our Github mirror. If you plan to merge your changes into the GNU Radio upstream, this is often the best method.
 
<pre>$ git clone --recursive https://github.com/gnuradio/gnuradio.git</pre>
Later, to update your local repository you can run:


<pre>$ git pull
* master (future 3.10)
$ git submodule update --recursive</pre>
* maint-3.9
The development code comes in three flavours: master, maint and next (these are in fact the names of the git branches). master is the main branch, which will be the next stable release. next is where all the crazy stuff is happening, the most bleeding edge code out there. maint is a maintenance branch of the most current release, i.e. the latest stable release plus bugfixes.
* maint-3.8.


If you're using the git cloned code, you can switch between these three branches by going to your git-cloned repository and issuing the 'git checkout' command with the branch name desired. After a checkout, update submodules, like this:
By default, the master branch will be checked out. To switch to a different branch:


<pre>$ git checkout maint
git checkout <branch>
$ git submodule update --recursive</pre>
=== Even more bleeding-edge development code (Katana-edge) ===


The next branch is too stale for your taste? Some of the developers have exposed their development repositories. If you want to check these out, we're assuming you know what you're doing, so no more explanations:
=== cgit ===


* Tom's repos: https://github.com/trondeau
The major GNU Radio projects are also mirrored at https://www.gnuradio.org/cgit

Latest revision as of 21:59, 7 June 2021

Source Download instructions[edit]

Stable[edit]

The latest stable release, as well as older stable releases, of GNU Radio can be found here:

or here

Also, check the news (in the box at the right) for announcements on the latest stable releases.

Signing keys are available with the Github releases. Also see ReleaseKey.

Development[edit]

If you prefer the latest development code, wish to contribute to GNU Radio, or want to work with features that haven't yet made it into the stable branch, you can check out the source from the git repository:

$ git clone https://github.com/gnuradio/gnuradio.git

Later, to update your local repository you can run:

$ git pull

The following branches are under development:

  • master (future 3.10)
  • maint-3.9
  • maint-3.8.

By default, the master branch will be checked out. To switch to a different branch:

git checkout <branch>

cgit[edit]

The major GNU Radio projects are also mirrored at https://www.gnuradio.org/cgit