前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Ubuntu子系统中安装GNU Radio使用USRP

在Ubuntu子系统中安装GNU Radio使用USRP

作者头像
分享者
发布2022-12-20 15:35:12
2.3K0
发布2022-12-20 15:35:12
举报
文章被收录于专栏:JackYu分享者JackYu分享者

在Windows上要使用usrp需要使用Windows版本的GNU Radio,但是用起来的体验一言难尽,打开慢而且闪退几率较大,因而考虑使用Linux版本的GNU Radio,正好Windows系统安装了Linux子系统(WSL,版本为Ubuntu18.04),因而考虑在WSL中安装GNU Radio和UHD驱动,从而实现操作USRP。

子系统安装

直接在Microsoft Store搜索Ubuntu,安装你想要安装的版本即可,我装的时间比较早,就选了Ubuntu18.04。

安装WSL

接着,需要把WSL版本从1升级到2,命令如下:

代码语言:javascript
复制
wsl --set-version Ubuntu-18.04 2

装了其它版本的只需要把Ubuntu-18.04替换为你安装的版本。

GNU Radio安装

代码语言:javascript
复制
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo apt-get update
sudo apt-get install gnuradio xterm python3-gi gobject-introspection gir1.2-gtk-3.0

UHD驱动安装

一般来说,上面的步骤已经装了UHD驱动了,不需要另外安装

Linux子系统挂载系统USB

具体的过程可以参考微软的连接USB设备[1]这篇文章,有任何问题请仔细阅读这篇文章的说明。

首先,需要安装USBIPD-WIN,下面我就列出简单的步骤:

  1. 打开https://github.com/dorssel/usbipd-win/releases这个网址,并下载其中的.msi文件,如下图所示。

下载USRP

  1. 安装下载的.msi文件,直接一直点下一步即可。
  2. 重启电脑

当然,如果你电脑上装了winget,可以使用winget install --interactive --exact dorssel.usbipd-win命令安装USBIPD-WIN,并手动重启电脑。

接着,在Linux子系统中执行下列命令

代码语言:javascript
复制
sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20

最后,需要将USB从Windows映射到Linux子系统中,步骤如下

  1. 通过以管理员模式打开PowerShell并输入以下命令,列出所有连接到Windows的USB设备:
代码语言:javascript
复制
usbipd wsl list
  1. 选择要附加到 WSL 的设备总线 ID,然后运行此命令。
代码语言:javascript
复制
usbipd wsl attach --busid <busid>
  1. 打开Ubuntu子系统,使用以下命令列出附加的USB设备:
代码语言:javascript
复制
lsusb

就能看到刚刚挂载的USB设备,即USRP设备。

一些问题解决

当我们在Ubuntu中执行uhd_find_devices时会出现could not find path for image,并且让我们执行/usr/lib/x86_64-linux-gnu/uhd/utils/uhd_images_downloader.py这个文件,但是你用python执行的时候,提示没有这个文件,实际查找发现,这个文件正确的路径为/usr/lib/uhd/utils/uhd_images_downloader.py,使用python执行一下即可。

代码语言:javascript
复制
 sudo python3 /usr/lib/uhd/utils/uhd_images_downloader.py

你会发现下载速度特别慢,这是因为服务器在国外,只能各显神通了。

开始使用

安装完了之后,可以在开始菜单的Ubuntu18.04中找到GNU Radio Companion,点击即可打开使用

开始菜单其中查看fft的效果如下

开始菜单

参考资料

[1]

连接USB设备: https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JackYu分享者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 子系统安装
  • GNU Radio安装
  • UHD驱动安装
  • Linux子系统挂载系统USB
  • 一些问题解决
  • 开始使用
    • 参考资料
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档