Ubuntu14.04 源码安装 UHD3.8.0

Ubuntu14.04 源码安装 UHD3.8.0

本教程在Ubuntu14.04下源码安装UHD3.8.0 ,其他版本的安装方法类似。如有相关问题,欢迎随时讨论交流 [email protected]

1. 安装前准备

安装Ubuntu14.04系统

按照网上教程安装Ubuntu14.04系统,建议安装Ubuntu14.04.4版本。

安装配置git工具

git工具用于UHD源码的安装,我们需提前安装和配置git工具,具体步骤如下。

更新软件源
sudo apt-get update

安装git
sudo apt-get install git

配置git账号和邮箱
git config --global user.name "name"
git config --global user.email "[email protected]"

2. 源码下载

从github上下载UHD源码
git clone https://github.com/EttusResearch/uhd

下载完源码后进入文件夹并切换到3.8.0版本。
cd uhd
git checkout release_003_008_000

3. 依赖库安装

安装UHD所需的依赖库,依赖库要确保每一个都安装成功。依赖库的版本选择与操作系统版本号和UHD版本号有关,以下依赖库在Ubuntu14.04.4下安装UHD3.8.0亲测有效。UHD的安装过程会用到python的mako库,所以安装easy_install用于安装python库。
sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils g++ cmake
sudo apt-get install python-setuptools
sudo easy_install mako

4. UHD安装

如果所有依赖库成功安装,则可以开始安装UHD。
cd uhd/host/

新建build文件夹用于编译源码
mkdir build
cd build

编译源码
cmake ..
make -j8
make test

安装
sudo make install

更新动态链接库(千万别忘记这一步)
sudo ldconfig

5. 镜像下载

为当前版本的UHD下载相应的镜像文件。
sudo uhd_images_downloader

如果下载速度较慢,也可以直接到网站 http://files.ettus.com/binaries/images/ 下载相应版本的镜像文件。解压后把images文件拷贝至指定位置。
sudo mkdir /usr/local/share/uhd
sudo cp -r uhd-images_003.008.000-release/share/uhd/images /usr/local/share/uhd/

注意:使用一种方法下载镜像文件即可,推荐使用uhd_images_downloader 自动下载。

6. 测试

如果以上步骤都顺利进行,则可以把USRP连上电脑进行测试。USRP B200/B210系列USRP采用USB3.0接口与电脑连接,可直接使用以下命令测试即可。

查找设备
sudo uhd_find_devices

查看设备信息
sudo uhd_usrp_probe

7. ROOT权限

按照以上安装步骤,我们只能使用ROOT权限执行UHD的命令。以下过程能让我们不使用ROOT权限直接执行UHD命令。
cd /usr/local/lib/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

你可能感兴趣的:(ubuntu,UHD,软件无线电,USRP,SDR)