gnu-radio入门

1 安装

开发环境为 ubuntu22.04,安装参考 LinuxInstall - GNU Radio
本人喜欢最新版的软件,而源码编译安装后缺少 QT 相关的 block,因此选择 PPA 安装。
当前最新版的版本为 3.10。

1
2
3
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo apt-get update
sudo apt install gnuradio

1.1 UHD 驱动安装

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

1.2 WSL2 挂载 WIN USB

首先安装USBIPD-WIN,Releases · dorssel/usbipd-win,下载 msi 文件运行安装,重启电脑后在 WSL 中执行以下命令:

1
2
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
1
2
3
sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip $(ls /usr/lib/linux-tools/*/usbip 2>/dev/null | tail -n1) 20

以后将 USB 从 Windows 映射到 wsl 中:
以管理员身份打开 Powershell,运行:

1
2
3
usbipd list
usbipd bind --busid <busid>
usbipd attach --wsl --busid <busid>

2 gnu-radio 介绍

2.1 Color Map

颜色表|300

2.2 qt 界面布局 hint 参数

基本语法如下:

1
row,column,row_span,col_span
参数 描述 默认值
row 控件起始的行索引 (从 0 开始) 必须指定
column 控件起始的列索引 (从 0 开始) 必须指定
row_span 控件跨越的行数 1 2 表示跨越 2 行
col_span 控件跨越的列数 1 3 表示跨越 3 列

gnu-radio入门
https://www.moerjielovecookie.icu/2025/09/19/gnu-radio入门/
作者
Sawen Moerjie
发布于
2025年9月19日
许可协议