!!!本指引是基于以下环境实现的!!!

  1. Ubuntu22.04
  2. 注意:英语系统
  3. 需要Linux系统支持的VPN,涉及到网络环境

如果对uhd驱动的版本没有要求的话,推荐直接使用默认安装:

1
2
3
sudo add-apt-repository ppa:ettusresearch/uhd
sudo apt-get update
sudo apt-get install libuhd-dev uhd-host

上述指令想要不报错的运行就需要系统在安装时选择英文系统,这就跟window系统的中文路径一样;


上述指令后uhd驱动就已经安装好了!如果你使用的USRP跟我一样是B210或者B200mini,B200系列的话,你还需要以下指令给这些USRP安装额外的驱动,如下:

1
2
3
4
cd /lib/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger

在运行上述第一条指令时推荐到桌面的上级目录开始执行,只需要在前面加一句:

1
cd ~

即可输入后续的指令:

补充:

给设备下载固件镜像,不然你的电脑很可能识别不到你的设备;

1
2
cd ~
sudo uhd_images_downloader

上述指令中的第一句是我个人自己添加的,不清楚是否可行;

如果你是一步一步按照上面来的话,在运行完安装驱动的指令后,你所处的目录应该是

1
~/lib/uhd/utils

本人验证过,在这个目录下可以直接运行固件的下载指令,后续运行也没有问题,如果担心目录改变导致运行报错的话,请自行忽略 cd ~ 这一句。