Cisco VPP 编译

原文地址:https://blog.csdn.net/u010827484/article/details/79388282

VPP介绍

FD.io(Fast data - Input/Output)是Linux基金会旗下的又一开源项目,其成立于2016年2月11日。该项目在通用硬件平台上提供了具有灵活性、可扩展、组件化等特点的高性能IO服务框架,用以迎接下一个网络和存储浪潮。该框架支持高吞吐量、低延迟、高资源利用率的user space IO服务,并可适用于多种硬件架构(x86, ARM, and PowerPC)和部署环境(bare metal, VM, container)。
官方介绍

VPP下载

搭建开发环境

Ubuntu:Linux ubuntu 4.4.0-104-generic #127-Ubuntu SMP Mon Dec 11 12:16:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

  • 安装git:sudo apt-get install git
  • 安装python:sudo apt-get install python3.4
  • 下载vpp源码:git clone https://gerrit.fd.io/r/vpp

开始下载vpp源码:

clone vpp code

vpp源码下载完成:

这里写图片描述

VPP编译

设置编译环境

VPP项目中没有DPDK源码包,在VPP编译期间自动下载DPDK,所以在编译期间需要宿主机保证网络畅通,DPDK源码/编译工具等配置在vpp/dpdk/Makefile文件进行设置
DPDK-Makefile部分截图:
这里写图片描述
如果需要DPDK支持IGB_UIO驱动,需要设置RTE_EAL_IGB_UIO 选项
这里写图片描述

进入vpp源码目录执行make命令可以得到makefile所支持的命令使用帮助
这里写图片描述
使用make rebuild开始编译VPP,make rebuild会执行make wipe和make build指令
这里写图片描述
vpp编译完成
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u010827484/article/details/79388282