一、安装准备
1. 加载环境变量
dpdk安装目录
export RTE_SDK=/home/sword/dpdk-17.08
export RTE_TARGET=x86_64-native-linuxapp-gcc
2. 安装libelf-dev
sudo apt install libelf-dev
以前安装过,也重新更新安装否则会出错
/usr/src/linux-headers-4.15.0-46-generic/Makefile:975: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
3. 修改配置文件
在DPDK安装目录下,CONFIG文件夹中的common_base下修改,将n改为y,之后重新编译DPDK
CONFIG_RTE_LIBRTE_PMD_PCAP=y
CONFIG_RTE_LIBRTE_PDUMP=y
4. 安装pdump
cd dpdk-17.08/app/pdump
make
make install
二、运行pdump
1. 运行testpmd
pdump需要依附testpmd之类的主进程才可以运行
首先运行DPDK脚本