[DPDK] Intel DPDK 基础讲解一 编译DPDK

2023-02-28 14:25:41 浏览数 (2)

本文主要通过介绍简单的Intel DPDK基础来帮助广大朋友入门DPDK和自我总结交流,如下提供在Linux PC 基础上安装Intel DPDK,仅供大家学习参考

==

欢迎关注公众号:通信行业搬砖工

==

数据平面开发套件(DPDK:Data Plane Development Kit)是由6WIND,Intel等多家公司开发,主要基于Linux运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。目前支持Intel X86指令集和部分ARM架构的芯片。

1、下载Intel DPDK 以公版的为例

下载链接地址:http://core.dpdk.org/download/

2、解压下载的软件包 dpdk-20.11.tar.xz

linux command:tar xvf dpdk-20.11.tar.xz

3、进入软件包目录 即可阅读Intel DPDK软件包源代码

==

下面介绍编译安装软件包过程:

1、前期开发环境准备,在linux上交叉编译内核工具链相关选项,以Ubuntu为例:

Linux command:sudo apt-get install linux-headers-$(uname -r)

2、进入DPDK软件包目录,设置Intel DPDK环境变量

linux command:export RTE_SDK=`pwd`

3、配置Intel DPDK 的编译gcc 工具链

Linux command:export RTE_TARGET=x86_64-native-linuxapp-gcc

4、配置Make config 参数

Linux Command: make config T=x86_64-native-linuxapp-gcc

5、配置DPDK's configuration file

Linux command: sed -ri 's,(PMD_PCAP=).*,1y,' x86_64-native-linuxapp-gcc/.config

6、在Intel DPDK 软件包目录执行make和make install 命令

Linux command:make 、 make install

方法二、 使用DPDK setup 脚本进行编译

脚本方法过于简单,操作方法:略

7、通过lspci 命令查看当前网卡的PCIexpress地址

8、将端口的PCIexpress 地址和DPDK 网口绑定

三、运行Intel DPDK 软件实例

后续文章再着重介绍如何在Linux 环境上编译Intel DPDK 实例和开发Intel DPDK 的application

0 人点赞