dpdk安装、配置流程

dpdk下载地址:http://core.dpdk.org/download/ 我下载的是dpdk-18.05.1版本

下载dpdk-18.05.1.tar.xz到自己的电脑
然后通过putty里面的PSFTP上传至29服务器的root目录

解压缩命令:
xz.-d dpdk-18.05.1.tar.xz
tar -xvf dpdk-18.05.1.tar

解压缩后会出现dpdk-stable-18.05.1文件夹,
dpdk入门指南地址:http://doc.dpdk.org/guides-18.05/linux_gsg/index.html

cd dpdk-stable-18.05.1

#设置DPDK库目录位置
echo export RTE_SDK="/root/dpdk-stable-18.05.1" (改成自己的dpdk安装路径)
#设置DPDK目标环境
#注意!这里的x86_64-native-linuxapp-gcc应替换为实际运行环境
echo export RTE_TARGET=“x86_64-native-linuxapp-gcc”

#安装dpdk
make config T=$RTE_TARGET

make T=$RTE_TARGET

#配置dpdk的环境,有两种方法,可以命令配置,也可以脚本配置

这里用快速脚本配置

进入dpdk-stable-18.05.1/usertools
在这里插入图片描述
执行./dpdk-setup.sh
选择[15] x86_64-native-linuxapp-gcc
[18] Instrt IGB UIO module
[22] setup hugepage mappings for NUMA systems(为每个节点分配1024大页内存)
[24] Bind Ethernet/Crypto device to IGB UIO module(绑定网卡,在这之前要先用ifconfig查看网卡,用ifconfig enp2s0f1 down关闭即将要绑定的这个网卡,之后再用ifconfig查看,将看不到这个网卡,这是正确的)
绑定网卡时输入0000:02:00.1(这就是enp2s0f1网卡)
[29] List hugepage info from /proc/meminfo
显示大页内存分配情况
dpdk安装、配置流程_第1张图片
配置好之后

用usertools下的dpdk-devbind.py查看绑定状态:
dpdk安装、配置流程_第2张图片
用命令绑定网卡的步骤地址:https://blog.csdn.net/weixin_43266488/article/details/88311575

dpdk的helloworld、l2fwd例子等在examples目录下

你可能感兴趣的:(dpdk安装、配置流程)