【dperf系列-3】如何编译DPDK-20.11
dperf是百度近日开源的基于DPDK与用户态协议栈技术的一款高性能HTTP压测工具。本文指导DPDK新手们如何成功迈出使用dperf的第一步:编译DPDK。DPDK大牛可忽略此文或者看一眼build.md即可。
准备工作
【【dperf系列-3】如何编译DPDK-20.11】操作系统:推荐CentOS 7.9,内核版本4.X,5.X也可以,低版本内核支持Mellanox驱动比较麻烦
DPDK下载:dpdk-20.11.2
igb_uio驱动下载地址:http://git.dpdk.org/dpdk-kmods
安装编译工具:
yum install meson ninja-build
检查网卡厂商与驱动型号(命令参考):
lspci | grep Ethernet
ethtool -i eth0
Mellanox网卡驱动编译(可选) 参考【dperf系列-2】如何编译DPDK-19.11
配置与编译DPDK
cd /root/dpdk/dpdk-stable-20.11.2
#dperf不用kni,可以不用-Denable_kmods=true
meson build --prefix=/root/dpdk/dpdk-stable-20.11.2/mydpdk -Denable_kmods=true
ninja -C build install
编译igb_uio.ko
cd /root/dpdk-kmods/linux/igb_uio
make
#编译结果是igb_uio.ko
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长