当前位置: 首页 > 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.mrgr.cn/news/41919.html

相关文章:

  • Ericsson EPSFB 通话掉话现象优化案例
  • 探索 aMQTT:Python中的AI驱动MQTT库
  • MySQL 实验 2:数据库的创建与管理
  • C++模版进阶
  • 统计学习理论之VC维究竟是什么
  • Go语言实现长连接并发框架 - 任务执行流上下文
  • Valhalla实现 -Docker部署利用OSM(Mapbox)地图实现路径规划可视化
  • 重生到现代之从零开始的C语言生活》—— 内存的存储
  • 深入理解 Solidity 中的支付与转账:安全高效的资金管理攻略
  • 吉他弹唱打谱软件哪个好用 吉他弹唱制谱教程
  • 抗生素治疗百病吗?
  • 工具的力量——提升工作效率的编程工具选择与运用
  • JavaScript(JS)学习笔记 6 常用的JS内置对象(FileReader对象 FormData对象 Promise对象)
  • Comparable接口和Comparator接口
  • SpringCloud微服务搭建实战
  • 华为云+WordPress+Puock主题搭建个人博客
  • 【Bug】STM32F1的PB3和PB4无法正常输出
  • 【当当网】电子书城-02-验证码的实现
  • 物联网 IOT 与工业物联网 IIOT 极简理解
  • 画质与体验双升, 海信AI电视从此更懂你