设为首页 加入收藏

TOP

USRP-2974上安装Ubuntu20.04 + UHD 3.15 + GNU Radio 3.8 过程全记录(一)
2023-07-23 13:41:28 】 浏览:63
Tags:USRP-2974 安装 Ubuntu20.04 UHD 3.15 GNU Radio 3.8 程全记

本文从安装好Ubuntu20.04系统说起,经历下述流程:

  1. 换源 北京外国语大学开源软件镜像站
  2. USRP-2974需要额外安装的驱动
    USRP-2974关于UHD的驱动安装 官方教程
    USRP-2974_Getting_Started_Guide
  3. UHD和GNU Radio安装教程
    UHD_and_GNU_Radio官网安装教程
    LinuxInstall GunRadio UHD官方教程
     

一、Ubuntu20.04更换apt源

方便更新和下载,这里是北京外国语大学开源软件镜像站(https://mirrors.bfsu.edu.cn/help/ubuntu/)。

  • 首先,备份原来的源列表/etc/apt/sources.list
cd $HOME
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
  • 然后,再打开sources.list文件修改 (可以用gedit、vim等来修改)(vim如果没有可以自行下载,怎么使用见。。。。。。)
sudo gedit /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
  • 保存关闭即可,换源成功

 
 

二、USRP-2974关于UHD的驱动另外需要的

USRP-2974 = 一个USRP X310 + 两个UBX-160板 + 一个GPSDO + 一个板载Intel i7计算机
 
事实上,就是需要USRP X310和板载Intel i7计算机相连,用计算机驱动X310另外需要安装的
 
USRP-2974预装了NI Linux RTOS,但为了与开源工具链一起使用,我们需要安装Linux(最好是Fedora或Ubuntu),然后安装USRP硬件驱动程序(UHD)。安装这些工具后,可以安装任何其他开源工具,例如GNU Radio。

USRP-2974_Getting_Started_Guide 这篇文章中的链接https://files.ettus.com/manual/page_ni_rio_kernel.html里,包含了如何安装USRP-2974关于UHD的驱动安装。

  • 接着,打开文件夹NILinux2023Q1DeviceDrivers,即可看到右图所示,粉色的都是.deb文件,这些文件我们将通过deb命令依次安装。
    命令sudo dpkg -i {ni drivers repository}.deb,将“{ni drivers repository}”替换成.deb的文件名即可。
cd NILinux2023Q1DeviceDrivers/
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
  • 更新安装包信息
sudo apt update
  • 安装kernel-headers
sudo apt install linux-headers-$(uname -r)

Note: 此步骤要确保安装kernel header版本是硬件对应版本的,命令uname -r可以看到自己的系统版本。笔者这里是5.15.0-60-generic

  • 安装ni-usrp-rio
cd
sudo apt install ni-usrp-rio
  • 用DKMS build kernel 模块
sudo dkms autoinstall

如果build出错,应该就是版本不对应。

  • 重启
reboot

 
 

三、Ubuntu 20.04版本,安装gnu-radio3.8,以及UHD 3.15

想在硬件USRP上使用gnu-radio,就必须要安装UHD驱动。先安装UHD。
官网安装教程:https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux

从源码安装UHD 3.15

  • 安装依赖包

注意: 不同ubuntu版本不一样,这里适用于Ubuntu 20.04(其它版本不同的依赖,官网安装教程可以找到)

 sudo ap
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux 基础-文件及目录管理 下一篇Linux 基础-新手必备命令

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目