usrp下载安装教程
AI摘要
leondoo.com
1
build
uhd/host
/share/uhd
/usr/local/share/uhd/images
10
1
2
5
7
NI品的USRP设备(如NI USRP-2932)需烧写Ettus固件(如N210镜像)以实现兼容2。 使用uhd_images_downloader --type=ni_usrp下载NI专用镜像(需科学上网)2。
NI品的USRP设备(如NI USRP-2932)需烧写Ettus固件(如N210镜像)以实现兼容2。
USRP下载安装教程
``` ```
bash cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ```
bash sudo chmod -R a+rw /usr/local/share/uhd ``` ```
bash
bash
cd build
cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ```
cd uhd/host
cd
cmake ../
git clone https://github.com/EttusResearch/uhd.git
gnuradio-companion
local
make
mkdir build
sudo apt install build-essential cmake git libboost-all-dev python3-dev
sudo apt install gnuradio
sudo apt install uhd-host
sudo apt update
sudo chmod -R a+rw /usr/
sudo chmod -R a+rw /usr/local/share/uhd ``` ```
sudo chmod -R a+rw /usr/local/share/uhd
sudo ldconfig
sudo make install
sudo passwd root
sudo uhd_image_loader --args="type=usrp_b210"
sudo uhd_images_downloader
uhd-images-4.4.0.0.tar.gz
uhd_fft -a "addr=192.168.10.1"
uhd_gpsdetect
uhd_images_downloader --type=ni_usrp
uhd_usrp_probe
usrp_b210_fpga.bin
一、环境准备
三、固件与FPGA镜像下载
二、UHD驱动与GNU Radio安装
五、权限与常见问题处理
从GitHub克隆UHD源码:git clone https://github.com/EttusResearch/uhd.git 编译并安装: bash cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ``` 更新动态链接库:sudo ldconfig
从GitHub克隆UHD源码:git clone https://github.com/EttusResearch/uhd.git
从官网或可信源下载固件包(如uhd-images-4.4.0.0.tar.gz ),解压到上述路径。 验证文件完整性:目录中是否包含对应型号文件(如usrp_b210_fpga.bin )7。
从官网或可信源下载固件包(如uhd-images-4.4.0.0.tar.gz ),解压到上述路径。
使用VMware创建虚拟机时,需分配足够资源:建议至少20G磁盘空间、2G内存(根据主机配置调整)1。 安装完成后,需通过VMware Tools调整分辨率以实现全屏显示,便于后续波形观察1。
使用VMware创建虚拟机时,需分配足够资源:建议至少20G磁盘空间、2G内存(根据主机配置调整)1。
使用uhd_images_downloader --type=ni_usrp下载NI专用镜像(需科学上网)2。
六、验证与使用
创建简单流程图(如信号源→频率显示模块),观察波形输出12。
四、设备连接与配置
固件烧写与检测 执行uhd_usrp_probe检测设备。若提示FPGA未加载,需重新插拔设备并再次运行令5。 手动烧写固件:sudo uhd_image_loader --args="type=usrp_b210"(根据型号调整参数)7。
固件烧写与检测
子网掩码设为255.255.255.0,禁用防火墙5。
安装GNU Radio:sudo apt install gnuradio
安装UHD驱动:sudo apt install uhd-host 安装GNU Radio:sudo apt install gnuradio 验证安装:执行uhd_usrp_probe,若显示设备信息则成功25。
安装UHD驱动:sudo apt install uhd-host
安装完成后,需通过VMware Tools调整分辨率以实现全屏显示,便于后续波形观察1。
安装必要工具链:sudo apt install build-essential cmake git libboost-all-dev python3-dev
或通过sudo passwd root设置管理员密码后重试10。
手动下载与配置 从官网或可信源下载固件包(如uhd-images-4.4.0.0.tar.gz ),解压到上述路径。 验证文件完整性:目录中是否包含对应型号文件(如usrp_b210_fpga.bin )7。
手动下载与配置
手动烧写固件:sudo uhd_image_loader --args="type=usrp_b210"(根据型号调整参数)7。
手动编译安装(可选) 从GitHub克隆UHD源码:git clone https://github.com/EttusResearch/uhd.git 编译并安装: bash cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ``` 更新动态链接库:sudo ldconfig
手动编译安装(可选)
打开GNU Radio Companion:gnuradio-companion 创建简单流程图(如信号源→频率显示模块),观察波形输出12。
打开GNU Radio Companion:gnuradio-companion
执行uhd_fft -a "addr=192.168.10.1"扫描频谱,确认设备可正常接收信号5。 GPSDO(如有):uhd_gpsdetect
执行uhd_fft -a "addr=192.168.10.1"扫描频谱,确认设备可正常接收信号5。
执行uhd_usrp_probe检测设备。若提示FPGA未加载,需重新插拔设备并再次运行令5。 手动烧写固件:sudo uhd_image_loader --args="type=usrp_b210"(根据型号调整参数)7。
执行uhd_usrp_probe检测设备。若提示FPGA未加载,需重新插拔设备并再次运行令5。
操作系统选择 USRP设备通常基于Linux系统开发,推荐使用Ubuntu系统(如Ubuntu 14.04、18.04或更高版本)。若需在Windows环境下操作,可通过虚拟机(如VMware)安装Ubuntu系统15。 虚拟机配置(可选) 使用VMware创建虚拟机时,需分配足够资源:建议至少20G磁盘空间、2G内存(根据主机配置调整)1。 安装完成后,需通过VMware Tools调整分辨率以实现全屏显示,便于后续波形观察1。 系统依赖安装 更新软件源:sudo apt update 安装必要工具链:sudo apt install build-essential cmake git libboost-all-dev python3-dev
操作系统选择 USRP设备通常基于Linux系统开发,推荐使用Ubuntu系统(如Ubuntu 14.04、18.04或更高版本)。若需在Windows环境下操作,可通过虚拟机(如VMware)安装Ubuntu系统15。
操作系统选择
更新动态链接库:sudo ldconfig
更新软件源:sudo apt update 安装必要工具链:sudo apt install build-essential cmake git libboost-all-dev python3-dev
更新软件源:sudo apt update
权限问题 若安装时提示“无写入权限”,需为当前用户添加目录权限: bash sudo chmod -R a+rw /usr/local/share/uhd ``` ``` 或通过sudo passwd root设置管理员密码后重试10。 驱动兼容性问题 NI品的USRP设备(如NI USRP-2932)需烧写Ettus固件(如N210镜像)以实现兼容2。 使用uhd_images_downloader --type=ni_usrp下载NI专用镜像(需科学上网)2。
权限问题 若安装时提示“无写入权限”,需为当前用户添加目录权限: bash sudo chmod -R a+rw /usr/local/share/uhd ``` ``` 或通过sudo passwd root设置管理员密码后重试10。
权限问题
GPSDO(如有):uhd_gpsdetect
物理连接 通过US或网线连接USRP设备与主机。对于210/N210等型号,推荐使用US 3.0接口以保证带宽5。 配置(以太网连接时) 设置主机IP与USRP同一网段(如USRP默认IP为192.168.10.1,主机可设为192.168.10.5)。 子网掩码设为255.255.255.0,禁用防火墙5。 固件烧写与检测 执行uhd_usrp_probe检测设备。若提示FPGA未加载,需重新插拔设备并再次运行令5。 手动烧写固件:sudo uhd_image_loader --args="type=usrp_b210"(根据型号调整参数)7。
物理连接 通过US或网线连接USRP设备与主机。对于210/N210等型号,推荐使用US 3.0接口以保证带宽5。
物理连接
系统依赖安装 更新软件源:sudo apt update 安装必要工具链:sudo apt install build-essential cmake git libboost-all-dev python3-dev
系统依赖安装
编译并安装: bash cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ```
配置(以太网连接时) 设置主机IP与USRP同一网段(如USRP默认IP为192.168.10.1,主机可设为192.168.10.5)。 子网掩码设为255.255.255.0,禁用防火墙5。
配置(以太网连接时)
自动下载工具 运行UHD自带工具:sudo uhd_images_downloader,该令会自动下载设备固件和FPGA镜像至默认路径/usr/local/share/uhd/images7。 手动下载与配置 从官网或可信源下载固件包(如uhd-images-4.4.0.0.tar.gz ),解压到上述路径。 验证文件完整性:目录中是否包含对应型号文件(如usrp_b210_fpga.bin )7。
自动下载工具 运行UHD自带工具:sudo uhd_images_downloader,该令会自动下载设备固件和FPGA镜像至默认路径/usr/local/share/uhd/images7。
自动下载工具
若安装时提示“无写入权限”,需为当前用户添加目录权限: bash sudo chmod -R a+rw /usr/local/share/uhd ``` ``` 或通过sudo passwd root设置管理员密码后重试10。
若安装时提示“无写入权限”,需为当前用户添加目录权限: bash sudo chmod -R a+rw /usr/local/share/uhd ``` ```
虚拟机配置(可选) 使用VMware创建虚拟机时,需分配足够资源:建议至少20G磁盘空间、2G内存(根据主机配置调整)1。 安装完成后,需通过VMware Tools调整分辨率以实现全屏显示,便于后续波形观察1。
虚拟机配置(可选)
设备功能测试 执行uhd_fft -a "addr=192.168.10.1"扫描频谱,确认设备可正常接收信号5。 GPSDO(如有):uhd_gpsdetect
设备功能测试
设置主机IP与USRP同一网段(如USRP默认IP为192.168.10.1,主机可设为192.168.10.5)。 子网掩码设为255.255.255.0,禁用防火墙5。
设置主机IP与USRP同一网段(如USRP默认IP为192.168.10.1,主机可设为192.168.10.5)。
运行GNU Radio示例 打开GNU Radio Companion:gnuradio-companion 创建简单流程图(如信号源→频率显示模块),观察波形输出12。 设备功能测试 执行uhd_fft -a "addr=192.168.10.1"扫描频谱,确认设备可正常接收信号5。 GPSDO(如有):uhd_gpsdetect
运行GNU Radio示例 打开GNU Radio Companion:gnuradio-companion 创建简单流程图(如信号源→频率显示模块),观察波形输出12。
运行GNU Radio示例
运行UHD自带工具:sudo uhd_images_downloader,该令会自动下载设备固件和FPGA镜像至默认路径/usr/local/share/uhd/images7。
通过APT安装 安装UHD驱动:sudo apt install uhd-host 安装GNU Radio:sudo apt install gnuradio 验证安装:执行uhd_usrp_probe,若显示设备信息则成功25。 手动编译安装(可选) 从GitHub克隆UHD源码:git clone https://github.com/EttusResearch/uhd.git 编译并安装: bash cd uhd/host mkdir build cd build cmake ../ make sudo make install ``` ``` 更新动态链接库:sudo ldconfig
通过APT安装 安装UHD驱动:sudo apt install uhd-host 安装GNU Radio:sudo apt install gnuradio 验证安装:执行uhd_usrp_probe,若显示设备信息则成功25。
通过APT安装
通过US或网线连接USRP设备与主机。对于210/N210等型号,推荐使用US 3.0接口以保证带宽5。
通过以上步骤,可完成USRP设备的驱动安装、固件配置及基本功能验证。若遇复杂问题,建议查阅设备手册或。
驱动兼容性问题 NI品的USRP设备(如NI USRP-2932)需烧写Ettus固件(如N210镜像)以实现兼容2。 使用uhd_images_downloader --type=ni_usrp下载NI专用镜像(需科学上网)2。
驱动兼容性问题
验证安装:执行uhd_usrp_probe,若显示设备信息则成功25。
验证文件完整性:目录中是否包含对应型号文件(如usrp_b210_fpga.bin )7。
相关问答
发表评论