鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装DPDK 19.11

获取DPDK源码包

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

编译DPDK,生成依赖包

  1. 打开板载网卡DPDK PMD选项。
    1. 打开“/home/dpdk-19.11/config/common_base”文件。
      1
      vim /home/dpdk-19.11/config/common_base
      
    2. “i”进入编辑模式,将第288行的“CONFIG_RTE_LIBRTE_HNS3_PMD”参数设置为“y”

    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。

    配置文件路径,根据当前DPDK实际目录为准。

  2. 编译DPDK源码。
    1. 配置源码路径环境变量。
      1
      export RTE_SDK=/home/dpdk-19.11
      
    2. 配置环境体系结构变量。
      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以上,否则编译会报错。

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