Skip to content

Instantly share code, notes, and snippets.

@vmlemon
Created July 19, 2012 11:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vmlemon/3143177 to your computer and use it in GitHub Desktop.
Save vmlemon/3143177 to your computer and use it in GitHub Desktop.
tysonkey@ubuntu:~/SoftRadio$ wget http://www.sbrac.org/files/build-gnuradio
--2012-07-19 12:35:19-- http://www.sbrac.org/files/build-gnuradio
Resolving www.sbrac.org... 174.142.32.20
Connecting to www.sbrac.org|174.142.32.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 29181 (28K) [text/plain]
Saving to: `build-gnuradio'
100%[======================================================================================================================================================>] 29,181 80.8K/s in 0.4s
2012-07-19 12:35:21 (80.8 KB/s) - `build-gnuradio' saved [29181/29181]
tysonkey@ubuntu:~/SoftRadio$ chmod +x build-gnuradio
tysonkey@ubuntu:~/SoftRadio$ ./build-gnuradio
This script will install Gnu Radio from current GIT sources
You will require Internet access from the computer on which this
script runs. You will also require SUDO access. You will require
approximately 500MB of free disk space to perform the build.
This script will, as a side-effect, remove any existing Gnu Radio
installation that was installed from your Linux distribution packages.
It must do this to prevent problems due to interference between
a linux-distribution-installed Gnu Radio/UHD and one installed from GIT source.
The whole process may take up to two hours to complete, depending on the
capabilities of your system.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTE: if you run into problems while running this script, you can re-run it with
the --verbose option to produce lots of diagnostic output to help debug problems.
This script has been written to anticipate some of the more common problems one might
encounter building ANY large, complex software package. But it is not pefect, and
there are certainly some situations it could encounter that it cannot deal with
gracefully. Altering the system configuration from something reasonably standard,
removing parts of the filesystem, moving system libraries around arbitrarily, etc,
it likely cannot cope with. It is just a script. It isn't intuitive or artificially
intelligent. It tries to make life a little easier for you, but at the end of the day
if it runs into trouble, a certain amount of knowledge on your part about
system configuration and idiosyncrasies will inevitably be necessary.
Proceed?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment