DPDK学习笔记DPDK安装部署


DPDK安装和部署

下载和解压:

(centos下sudo可能不能使用sudo如果不知道如何配置建议使用root)

         创建DPDK目录:sudo mkdir /home/DPDK

         进入DPDK目录:cd /home/DPDK/

         下载稳定版16.11.1sudo wget  http://fast.dpdk.org/rel/dpdk-16.11.1.tar.xz

         解压缩:sudo tar -xvfdpdk-16.11.1.tar.xz

         显示文件夹下内容:

DPDK学习笔记DPDK安装部署_第1张图片

         lib:DPDK库源代码

         driver:DPDKpoll-mode驱动程序的源代码

         app:DPDK应用程序源代码

         example:DPDK应用示例源代码

         config、buildtools、mk:框架相关的makefile,脚本和配置

        

                 

编译

使用gcc编译64位目标:sudo make install T=x86_64-native-linuxapp-gcc

加载合适的uio模块:sudo modprobeuio_pci_generic

(该模块在linux内核中已经包含,所以在任何地方直接加载)

切换目录:cd tools/

         绑定网卡和uio模块:sudo./dpdk-devbind.py --bind=uio_pci_generic enp2s0(我的网卡名)


         注意因为我的主机只有一张网卡,所以绑定是不成功的。这里因为刚开始了解DPDK所以暂时不绑定。 

到此DPDK的下载编译已经完成,当然这里面还有一些需要设置,比如说设置大页。这个后面部分补充,如果没有设置的话,后面运行部分程序是不能编译通过的。

你可能感兴趣的:(DPDK专题)