来自云龙湖轮廓分明的月亮 发表于 2025-4-4 21:48:01

【USRP】教程:在Ubuntu上安装UHD驱动(最准确的安装方法)

前言

请参考本文进行安装,不要参考其他的资料,安装的乱七八糟的,技术支持起来不方便。
Ubuntu版本选择

版本很多,各有各的好,面对usrp,请选择:20.04,英文版,不要安装中文版,英文不影响阅读,但是中文是真的很难用。
下载地点: https://releases.ubuntu.com/20.04.6/ubuntu-20.04.6-desktop-amd64.iso
无需科学,正常网络即可下载,速度非常的快。
虚拟机

如果逆着实是不肯意安装一台纯Ubuntu的系统,没关系,那就请你使用虚拟机把。
分配给虚拟机的内存建议8G以上,10核+
存储空间 100G。
安装UHD的指令

默认安装
sudo add-apt-repository ppa:ettusresearch/uhd
sudo apt-get update
sudo apt-get install libuhd-dev uhd-host
如果是英文版的Ubuntu,不会报错,直接安装完成。
源码安装(对版本有要求可以使用)

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

git checkout v3.14.0.0

cd host
mkdir build
cd build
cmake ..
make -j$(nproc)
sudo make install
sudo ldconfig
安装B200mini,B200,B210的驱动

如果是这类设备,请肯定要这样操纵
cd /lib/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
如果是基于源码安装得,你需要这样去安装
cd /usr/local/lib/uhd/utils/
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
如果是基于源码安装得,肯定要按照这个去安装镜像文件
sudo /usr/local/lib/uhd/utils/uhd_images_downloader.py
后续

完事之后,你是需要下载固件的,要不设备也无法用起来,请按照顺序去实行指令
//镜像下载
sudo uhd_images_downloader
//查找设备
sudo uhd_find_devices
//查看设备信息
sudo uhd_usrp_probe
调制指南(如果出问题了,可以参考下文)

根据apt-get方式安装

查抄可用版本
apt-cache policy libuhd-dev
apt-cache policy uhd-host
验证版本
uhd_config_info --version
关于博主

东枫科技编写本文,此中参考了Ettus最新的手册,和实测。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【USRP】教程:在Ubuntu上安装UHD驱动(最准确的安装方法)