1. 下载dpdk库 方式1:从github下载 # git clone git@github.com:DPDK/dpdk.git # git checkout v22.11-rc3 方式2:从官网ftp下载 DPDK官网下载列表 20.11版本将igb_uio代码移除,有需要的从git://dpdk.org/dpdk-kmods下载编译安装 #meson build #cd build #ninja #ninja install 检查是否安装成功: #pkg-con...
一. 基本步骤 1. 下载 dpdk 源代码 http://core.dpdk.org/download/ 2.下载 kmod 源代码 http://git.dpdk.org/dpdk-kmods/commit/ 3. 解压编译 kmod,生成生成 igb_uio.ko ~/dpdk/dpdk-kmods-e68a705cc5dc3d1333bbcd722fe4e9a6ba3ee648/linux/igb_uio$ make 4.安装工具 sudo apt-get install libp...
4. 准备Ubuntu安装镜像,系统盘 # 创建虚拟机目录mkdir -p /data00/vms&&cd/data00/vms# 下载Ubuntu20.04 ISO镜像wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04/ubuntu-22.04.2-live-server-amd64.iso mv ubuntu-22.04.2-live-server-amd64.iso ubuntu.iso# 准备系统盘qemu-img create -...
1. uiopcigeneric模块不支持创建虚拟函数,作为uio_pci_generic的替代品,可以在存储库dpdk-kmods中找到igb_uio模块。它可以加载,如下所示: sudo modprobe uio sudo insmod igb_uio.ko 1. 2. 备注: 如果有VFIO,就没有必要使用UIO了,因为VFIO能够实现UIO的内存映射功能 。 第7章 运行示例应用程序 7.1. Compiling...
Jianwei Mao/dpdk-kmods 加入Gitee 与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :) 免费加入 已有帐号?立即登录 该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。 main 克隆/下载 git config --global user.name userName git config --global user.email us...
5.1.1 BIOS设置 5.2 内核设置 5.3 加载VFIO驱动 5.2 UIO 1 安装前提条件 uname -a Kernel version >= 2.6.34 ldd --version glibc >=2.7 1. 2. 3. 4. 我在虚拟机安装的是centos8.3 版本,里面的glibc只到2.18,需要升级。 “ 说明:这个条件有点不靠谱,特别是要求glibc>=2.7我用的8.3版本的centos安装的...
meson -Denable_kmods=true-Dprefix=/root/dpvs/dpdk-stable-20.11.10/dpdklib /root/dpvs/dpdk-stable-20.11.10/dpdkbuild ninja -C dpdkbuildcddpdkbuild&&ninja install 设置环境变量: exportPKG_CONFIG_PATH=/root/dpvs/dpdk-stable-20.11.10/dpdklib/lib64/pkgconfig/exportLIBDPDKPC_PATH=/root/dpvs/dpdk...
meson build-Denable_kmods=true-Dcpu_instruction_set=broadwell 3.注意事项 在编译程序时,需要注意目标机的驱动版本,因为DPDK默认是应用层驱动都编译,如果目标机网卡不支持需要将默认编译的驱动去掉比如: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ...
下载: https://fast.dpdk.org/rel/dpdk-20.11.tar.xz 编译: tar -xvf dpdk-20.11.tar.xz cd dpdk-20.11 meson build cd build ninja ninja install ldconfig 3.4 DPDK UIO驱动 git clone http://dpdk.org/git/dpdk-kmods cd dpdk-kmods/linux/igb_uio make 4 测试过程 ...
CC=gcc meson ${MESON_ARGS}\-Dprefix=/DPDK/v2108/v2108-hygon-7285-gcc \-Dc_args="${C_ARGS}"\-Dbuild.c_args="${C_ARGS}"\-Dmax_lcores=32\-Dmax_ethports=16\-Dmax_numa_nodes=4\-Denable_kmods=true\-Ddeveloper_mode=false\-Dkernel_dir=~/kernel/kylin-kernel-to-qmxc-V10S-1.0/...