---
title: 安装DPDK 19.11
description: "1. 获取dpdk-19.11.tar.gz(http://fast.dpdk.org/rel/dpdk-19.11.tar.gz)。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/network/dpdkug/kunpengaccel_TMdpdk_06_0005.html
sourcePath: /source/zh/kunpengaccel/network/dpdkug/kunpengaccel_TMdpdk_06_0005.html
indexId: 9d9438470f70d018ee2e79511a426d4d27855219b0b537df9383134edbd2bf7a71
---
# 安装DPDK 19.11

#### 获取DPDK源码包

1. 获取dpdk-19.11.tar.gz(http://fast.dpdk.org/rel/dpdk-19.11.tar.gz)。
2. 将获取的源码包上传至服务器“/home”目录下。
3. 解压源码包。
  1 tar -xvf dpdk-19.11.tar.xz


#### 编译DPDK，生成依赖包

1. 打开板载网卡DPDK PMD选项。

  a. 打开“/home/dpdk-19.11/config/common_base”文件。
    1 vim /home/dpdk-19.11/config/common_base

  b. 按“i”进入编辑模式，将第288行的“CONFIG_RTE_LIBRTE_HNS3_PMD”参数设置为“y”。
  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
配置文件路径，根据当前DPDK实际目录为准。


2. 编译DPDK源码。

  a. 配置源码路径环境变量。
    1 export RTE_SDK=/home/dpdk-19.11

  b. 配置环境体系结构变量。

    1. 获取当前环境所支持的体系结构选项。
      1 2 cd /home/dpdk-19.11 ./usertools/dpdk-setup.sh

    2. 在回显的选项中输入“4”。
      本文以鲲鹏服务器为参考，因此选择“arm64-armv8a-linuxapp-gcc”体系结构。

    3. 退出脚本。
    4. 执行如下命令进行环境变量配置。
      1 export RTE_TARGET=arm64-armv8a-linuxapp-gcc

RTE_SDK以实际版本DPDK源码目录为准， RTE_TARGET以实际CPU体系结构为准。


DPDK 18.11.1及以上版本，需要保证GCC版本在5.0以上，否则编译会报错。


  c. 在DPDK源码目录“/home/dpdk-next-net”下，编译DPDK。
    该命令可以充分发挥多核特性，提高编译的速度。 1 make install T=$RTE_TARGET -j 16
