ubuntu18.04 安裝UHD+GNU Radio教程


安裝最新版本教程:

  Ubuntu18.04安裝UHD3.15.0.0和GNU Radio3.8

 

以下為原文:


 

參考鏈接:

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

其他可參考鏈接:

GNU Radio入門之旅

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

相應的安裝依賴包參見以下鏈接:

    其他版本的依賴包

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM