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

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.lryc.cn/news/454545.html

相关文章:

  • 线性代数书中求解齐次线性方程组、非齐次线性方程组方法的特点和缺陷(附实例讲解)
  • 初识算法 · 双指针(2)
  • React常见面试题目
  • 图解网络OSI模型与TCP/IP
  • 15分钟学 Python 第31天 :Web Scraping
  • 前端编程艺术(2)----CSS
  • 前端的全栈混合之路Meteor篇(二):RPC方法注册及调用
  • 重学SpringBoot3-集成Redis(三)之注解缓存策略设置
  • 【C++11】新特性
  • 【游戏模组】重返德军总部2009高清重置MOD,建模和材质全部重置,并且支持光追效果,游戏画质大提升
  • CGLib动态代理和JDK动态代理Demo、ASM技术尝鲜
  • [C++]使用纯opencv部署yolov11-pose姿态估计onnx模型
  • python you-get下载视频
  • SCUC博客摘录「 储能参与电能市场联合出清:SCUC和SCED模型应用于辅助服务调频市场(IEEE39节点系统)」2024年10月6日
  • Git分支-团队协作以及GitHub操作
  • 力扣刷题 | 两数之和
  • [C#]winform部署官方yolov11-obb旋转框检测的onnx模型
  • 【GC日志和OOM日志分析】JVM GC日志和OOM Dump文件分析
  • 【电路】1.1 实际电路和电路模型
  • Vue - 打包部署
  • spring揭秘25-springmvc03-其他组件(文件上传+拦截器+处理器适配器+异常统一处理)
  • springboot项目中属性的使用优先级;maven编译插件切换环境变量
  • 【Qt】控件概述 (1)—— Widget属性
  • (笔记)第三期书生·浦语大模型实战营(十一卷王场)–书生基础岛第3关---浦语提示词工程实践
  • OpenCV视频I/O(11)视频采集类VideoCapture之设置视频捕获设备的属性函数 set()的使用
  • 数据结构之树(3)
  • 螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下docker学习02(yum源切换及docker安装配置)
  • 强化学习笔记之【Q-learning算法和DQN算法】
  • 面试经验02
  • 分层图 的尝试学习 1.0