Ubuntu 22.04LTS 安装UHD以及GNU radio来连接USRP


前言

本文给出了Ubuntu 22.04LTS下安装UHD以及GNU radio的方法


一、更换软件源以提高下载速度

Ubuntu 22.04中提供了图形化的下载源更换手段,方式如下:
1、点击图形化页面左下角的“显示应用程序”,并点击“软件与更新”
在这里插入图片描述
2、点击“下载自”下拉框,并选择其他
在这里插入图片描述
3、点击“选择最佳服务器”,等待一段时间
在这里插入图片描述

二、安装相关驱动

1.安装NI Linux Device Drivers

1、打开NI Linux Device Drivers页面,点击下载。
在这里插入图片描述

2、通过网页安装的压缩包通常会在“/下载”这个目录下,找到后提取压缩包,解压在与压缩包相同的路径下方便进一步操作,完成后如下图所示
在这里插入图片描述
3、在该文件夹空白处右键打开终端输入以下内容打开解压的压缩包

cd NILinux2023Q1DeviceDrivers/

4、在终端输入以下内容完成驱动安装

sudo dpkg -i ni-ubuntu2004-drivers-2023Q1.deb
sudo dpkg -i ni-ubuntu2004-drivers-stream.deb
sudo dpkg -i ni-ubuntu2204-drivers-2023Q1.deb
sudo dpkg -i ni-ubuntu2204-drivers-stream.deb

2.更新软件仓库

在终端输入以下内容以更新软件仓库

sudo apt update
sudo apt upgrade

3.安装kernel-headers

在终端输入以下内容以安装kernel-headers

sudo apt install linux-headers-$(uname -r)

4.安装ni-usrp-rio

在终端输入以下内容以安装ni-usrp-rio

sudo apt install ni-usrp-rio

5.用DKMS编译kernel内核

在终端输入以下内容以编译kernel内核

sudo dkms autoinstall

这一步出现问题可能是安装内核没成功。

完成上述步骤后重启计算机。

三、安装UHD

在终端输入以下内容以安装UHD

sudo apt install uhd-host

四、安装GNU radio

在终端输入以下内容以安装GNU radio

sudo apt install gnuradio

五、测试

再次关闭电脑,启动USRP并启动电脑,通过以下指令测试是否成功连接

uhd_find_devices

成功连接会出现以下信息
在这里插入图片描述

### 如何在 Ubuntu安装 UHD (Universal Hardware Driver) #### 安装准备 为了确保顺利安装UHD,在开始之前确认操作系统环境已经更新至最新状态。这可以通过执行以下命令完成: ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装依赖包 一些必要的开发工具和库文件对于编译和支持UHD非常重要。通过下面的命令可以一次性安装这些依赖项: ```bash sudo apt-get install cmake g++ git libboost-all-dev libusb-1.0-0-dev python3-numpy python3-scipy python3-matplotlib python3-click python3-yaml doxygen graphviz -y ``` #### 下载并安装UHD 官方推荐的方式是从源码构建最新的稳定版UHD,但是也可以直接利用预编译好的二进制包来进行快速部署。对于大多数用户而言,采用APT仓库中的版本是最简便的选择。 要安装UHD及其相关组件,可以在终端输入如下命令: ```bash sudo apt install libuhd-dev uhd-host ``` 上述操作将会自动处理所有的依赖关系,并把所需的库文件正确配置到系统环境中[^1]。 #### 验证安装成功与否 一旦完成了以上步骤之后,建议验证下刚安装上的UHD是否能够正常工作。为此目的,Ettus Research提供了几个测试程序可以帮助我们检查硬件连接状况以及基本功能是否完好无损。 启动一个新会话窗口,尝试运行`uhd_find_devices`命令查看能否识别出已连接USRP设备;如果一切正常的话,则应该能看到有关所发现装置的信息列表显示出来。 ```bash uhd_find_devices ``` 若遇到任何问题或者错误提示,请参照官方文档获取更多帮助和支持资源[^2]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值