# Script for installing gnuradio and uhd under Ubuntu 18.04.1 # # Chad M. Spooner # address@hidden # Based on a script written by Raj Bhattacharjea, GTRI # Invoked by "sh raj_script" # August 2018 #get the core count for parallel builds NTHREADS=`getconf _NPROCESSORS_ONLN` #uhd prereqs sudo apt-get install git libboost-all-dev libusb-1.0-0-dev python-mako\ python-requests cmake build-essential libudev-dev libncurses5-dev #skip these to NOT generate documentation sudo apt-get install python-docutils doxygen #uhd cd ~ git clone git://github.com/EttusResearch/uhd.git cd uhd git checkout maint #this is where you can do other releases by tag, e.g., 3.12 #go in and configure uhd cd host mkdir build cd build cmake ../ #make and test uhd make -j$NTHREADS && make -j$NTHREADS test #install uhd sudo make install && sudo ldconfig #and set up the USB stuff for B-series cd /usr/local/lib/uhd/utils sudo cp uhd-usrp.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules sudo udevadm trigger sudo ldconfig #now gnuradio #gr-prereqs, not including ones alread installe for UHD ##sudo apt-get install libcppunit-dev libfftw3-dev\ ## python swig python-numpy\ ## python-cheetah python-gtk2-dev \ ## libgsl-dev\ ## libqwt-dev libqt4-dev pyqt4-dev-tools\ ## python-wxgtk3.0-dev python-lxml\ ## portaudio19-dev\ ## libsdl1.2-dev\ ## libcomedi-dev\ ## liborc-0.4-dev\ ## libzmq-dev python-zmq\ ## python-scipy sudo apt-get install libcppunit-dev libfftw3-dev\ python swig python-numpy\ python-cheetah python-gtk2-dev \ libgsl-dev\ libqwt-dev libqt4-dev pyqt4-dev-tools\ python-wxgtk3.0-dev python-lxml\ portaudio19-dev\ libsdl1.2-dev\ libcomedi-dev\ python-scipy cd ~ git clone --recursive https://www.gnuradio.org/cgit/gnuradio.git #git clone --recursive http://git.gnuradio.org/git/gnuradio.git cd gnuradio git checkout maint git submodule update --recursive mkdir build && cd build && cmake ../ make -j$NTHREADS && make -j$NTHREADS test sudo make install sudo ldconfig