ubuntu18.04 安裝UHD+GNU Radio教程

參考連接:html

Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linuxpython

1.更新軟件包列表,更新系統軟件

sudo apt-get update sudo apt-get upgrade

2.安裝依賴包

(此代碼僅適用於UBUNTU18.04,其餘版本須要的依賴包會有所不一樣)git

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
18.04安裝依賴包

相應的安裝依賴包參見如下連接:github

    其餘版本的依賴包網絡

3.下載UHD源文件並編譯安裝

選擇你想要安裝的目錄,推薦在Home下新建一個文件夾,相應的代碼以下:ide

cd $HOME mkdir workarea-uhd cd workarea-uhd

下載UHD包:ui

git clone https://github.com/EttusResearch/uhd

若提示git未安裝,按照提示給出的指令安裝便可。es5

下載完成後進入UHD包開始安裝UHD:spa

cd uhd

 按照以下步驟進行運行:3d

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沒法卸載。

相關文章
相關標籤/搜索