标签:
2. Building and Installing UHD from source
以前使用的uhd版本为3.7.2,最近想更新到新版uhd,在官网目前最新版uhd版本为3.10.0
1. 下载UHD源码:http://files.ettus.com/binaries/uhd_stable/src/
2. 解压缩 (假设我们解压缩到software文件夹)
3. 依次执行如下命令
1 $ cd software/uhd-3.8.5
2 $ mkdir build
3 $ cmake ../
4 $ make
5 $ make test
6 $ sudo make install
4. 更新 firmware
安装完UHD之后运行 sudo uhd_usrp_probe 会出现如下错误:
linux; GNU C++ version 4.8.4; Boost_105500; UHD_003.008.005-0-unknown
Error: RuntimeError: Expected firmware compatibility number 7.0, but got 4.0:
The firmware build is not compatible with the host code build.
Please run:
"/usr/local/lib/uhd/utils/uhd_images_downloader.py"
1 $ cd /usr/local/lib/uhd/utils
2 $ sudo ./uhd_images_downloader.py
等待更新完成之后,拔下USRP再重新插上,运行 sudo uhd_usrp_probe 即可。
更新UHD时,当前系统的软件配置不一定支持最新版的UHD,例如我的只支持到3.8.5.如果下载的源代码在执行cmake ../时出现错误,就表示不支持当前的UHD版本,可以选择安装较低版本,或者更新相关软件包来安装最新版UHD。
标签:
原文地址:http://www.cnblogs.com/moon1992/p/5781166.html