ubuntu18.04安装UHD+GNURadio教程
安装最新版本教程:
以下为原⽂:
参考链接:
其他可参考链接:
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 18.04安装依赖包
相应的安装依赖包参见以下链接:
3.下载UHD源⽂件并编译安装
选择你想要安装的⽬录,推荐在Home下新建⼀个⽂件夹,相应的代码如下:
cd $HOME
mkdir workarea-uhd
cd workarea-uhd
下载UHD包:
git clone github/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
ubuntu安装教程由于有个别⽂件超⼤,所以有时⽹速不好会提⽰Error,再执⾏⼀遍此命令直⾄全部下载完成即可。
实在是⽹不好的,也可以先进⾏安装GUN Radio ,等稍后⽹络较好时再进⾏下载也可。
如果你安照步骤操作,编译,安装不会报错。此时UHD驱动已经安装完毕,可通过输⼊
uhd_find_devices
可看到USRP设备的信息。
注意:
⾸次使⽤USRP 需要烧写镜像进去,如下为USRP N210的指令:
uhd_image_loader --args=“type=usrp2,addr=192.168.10.2,reset”
5.下载GNU Radio源⽂件并编译安装
步骤如安装UHD类似,直接⼀步⼀步的运⾏如下指令即可。
git clone git://github/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版本:
下载地址:
此时注意进⼊对应的⽂件夹再进⾏之后的步骤
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⽆法卸载。