安裝最新版本教程:
Ubuntu18.04安裝UHD3.15.0.0和GNU Radio3.8
以下為原文:
參考鏈接:
Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux
其他可參考鏈接:
1.更新軟件包列表,更新系統軟件
sudo apt-get update sudo apt-get upgrade
2.安裝依賴包
(此代碼僅適用於UBUNTU18.04,其他版本需要的依賴包會有所不同)

sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14-0 libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy python-docutils qt4-bin-dbg qt4-default qt4-doc libqt4-dev libqt4-dev-bin python-qt4 python-qt4-dbg python-qt4-dev python-qt4-doc python-qt4-doc libqwt6abi1 libfftw3-bin libfftw3-dev libfftw3-doc ncurses-bin libncurses5 libncurses5-dev libncurses5-dbg libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev libusb-1.0-0-dev fort77 libsdl1.2-dev python-wxgtk3.0 git libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0-0-dev libqwtplot3d-qt5-dev pyqt4-dev-tools python-qwt5-qt4 cmake git wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2 libzmq3-dev libzmq5 python-requests python-sphinx libcomedi-dev python-zmq libqwt-dev libqwt6abi1 python-six libgps-dev libgps23 gpsd gpsd-clients python-gps python-setuptools
相應的安裝依賴包參見以下鏈接:
3.下載UHD源文件並編譯安裝
選擇你想要安裝的目錄,推薦在Home下新建一個文件夾,相應的代碼如下:
cd $HOME mkdir workarea-uhd cd workarea-uhd
下載UHD包:
git clone https://github.com/EttusResearch/uhd
若提示git未安裝,按照提示給出的指令安裝即可。
下載完成后進入UHD包開始安裝UHD:
cd uhd
按照如下步驟進行運行:
git checkout release v #按Tab鍵,顯示出已有的release版本
git checkout v3.14.1.1
#這里選擇3.14.1.1版本,也可選擇別的版本,不推薦很低的版本,也不推薦最最新的版本
#以下代碼一步一步執行
cd host mkdir build cd build cmake ../ make make test sudo make install sudo ldconfig
都沒有什么問題的話UHD就算是安裝成功了,接下來下載UHD鏡像文件uhd_images
4.下載UHD鏡像文件並燒寫鏡像文件
sudo uhd_images_downloader
由於有個別文件超大,所以有時網速不好會提示Error,再執行一遍此命令直至全部下載完成即可。
實在是網不好的,也可以先進行安裝GUN Radio ,等稍后網絡較好時再進行下載也可。
如果你安照步驟操作,編譯,安裝不會報錯。此時UHD驅動已經安裝完畢,可通過輸入
uhd_find_devices
可看到USRP設備的信息。
注意:
確保電腦與設備處於同一網絡下。注意usrp n210必須使用千兆網線與pc段通信,確保pc機有千兆網卡,且網線為千兆網線。具體設置查看http://www.ettus.com.cn/peixun/28/
首次使用USRP 需要燒寫鏡像進去,如下為USRP N210的指令:
uhd_image_loader --args=“type=usrp2,addr=192.168.10.2,reset”
5.下載GNU Radio源文件並編譯安裝
步驟如安裝UHD類似,直接一步一步的運行如下指令即可。
git clone git://github.com/gnuradio/gnuradio.git #下載gnuradio的包,由於是外網地址,下載會有些慢,有時還會有下載不成功的時候
下載成功后,進去gnuradio包進行安裝
cd gnuradio/
git checkout v3.7.13.5
#同樣的,你可以輸入git checkout v 后按Tab鍵進行查看現在有的版本進行選擇
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
如果一切順利,到此就已經安裝完成了。
查看安裝的UHD的版本號:
uhd_usrp_probe --version
查看安裝的gnuradio的版本號:
gnuradio-config-info -v
終端下輸入
gnuradio-companion
就能打開軟件了,gnu自帶的例子有很多,可以進入安裝目錄找到。
6.網速不好,UHD和GNU Radio下載不成功的看這里
直接下載好自己需要的UHD和GNU Radio版本:
下載地址:
UHD:http://files.ettus.com/binaries/uhd_stable/
GNU Radio:https://www.gnuradio.org/releases/gnuradio/
此時注意進入對應的文件夾再進行之后的步驟
cd uhd-<對應版本號> cd gnuradio-<對應版本號>
7.UHD和GNURadio重裝與更新
對於使用舊版UHD和GNURadio想更新到新版本,需要先卸載GNURadio和UHD
1. 卸載gnuradio, 進入到GNU Radio 的build文件夾下:
cd gnuradio/build/ sudo make uninstall
2. 卸載UHD,進入到uhd的host目錄下的build文件夾中:
cd uhd/host/build/ sudo make uninstall
注意:先卸載gnuradio,在卸載uhd,不能先卸載uhd,以免gnuradio無法卸載。