当前位置: 首页 > article >正文

VirtulBOX Ubuntu22安装dpdk23.11

目录

依赖包安装

Python安装

numa安装

​编辑Python pip3安装

​编辑pyelftools安装

meson和ninja安装

​编辑构建与编译

Meson构建DPDK

​编辑Ninja安装DPDK

​编辑VFIO-PCI驱动安装

大页内存和IOMMU配置

​编辑VFIO-PCI加载

​编辑VFIO-PCI驱动绑定

​编辑dpdk测试


依赖包安装


Python安装


        调用sudo apt install -y python3.10安装python版本就,如下图:

numa安装


Python pip3安装

pyelftools安装

meson和ninja安装


        调用sudo apt install meson ninja-build安装meson和ninja用来构建和编译DPDK工程就,如下图:


        通过ifconfig enp0s8 查看网口,ethtool -i enp0s8 查看PCI设备ID。


构建与编译


Meson构建DPDK


        到/home/ubuntu/project/dpdk-23.11目录调用sudo meson build构建DPDK工程。

Ninja编译DPDK


        进入/home/ubuntu/project/dpdk-23.11/build目录调用sudo ninja编译DPDK,如下图:


Ninja安装DPDK


VFIO-PCI驱动安装


大页内存和IOMMU配置


        通过VIM工具添加GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=pt intel_iommu=on hugepages=1000"配置支持IOMMU和大页内存,然后调用update-grub和reboot重启系统,如下图:


VFIO-PCI加载


        调用modprobe vfio-pci加载驱动,如下图:


VFIO-PCI驱动绑定


        调用echo 1 > /sys/module/vfio/parameters/enable_unsafe_noiommu_mode使能unsafe_noiommu_mode模式,解决PCI设备绑定VFIO-PCI失败的问题,然后调用 dpdk-devbind.py -b vfio-pci 00:08.0把网口对应的设备ID绑定到VFIO-PCI驱动,如下图:


dpdk测试


        调用dpdk-testpmd启动测试,如下图:


http://www.kler.cn/news/336705.html

相关文章:

  • 计算机网络——p2p
  • Prometheus监控MySQL主从数据库
  • simple c++ 无锁队列
  • Mybatis测试案例
  • 什么是 Angular 的 @HostBinding 注解
  • VMware Tools 安装和配置
  • Python Kivy库学习路线
  • 如何在国内线上开通国外银行帐户
  • 毕设 基于大数据情感分析的网络舆情分析系统(源码+论文)
  • 5.人员管理模块(以及解决运行Bug)——帝可得管理系统
  • 谱减法和维纳滤波的关系
  • SpringCloud学习记录|day1
  • Cocos_鼠标滚轮放缩地图
  • [运维]6.github 本地powershell登录及设置ssh连接
  • Golang 进阶4—— 网络编程
  • ASK, PSK, FSK, DPSK
  • 代码随想录--字符串--重复的子字符串
  • 今日指数day8实战补充(上)
  • Git 下载及安装超详教程(2024)
  • 算法专题四: 前缀和