測試環境ubuntu18.04.3
1. 卸載系統中已經有的ovs
apt remove openvswitch-switch openvswitch-common
2. 編譯dpdk
export RTE_TARGET=x86_64-native-linuxapp-gcc;export RTE_SDK=`pwd`;
make -j 70 install T=x86_64-native-linuxapp-gcc DESTDIR=/usr/src/dpdk
3. 下載ovs源碼
git clone https://github.com/openvswitch/ovs.git
4. 編譯ovs,帶上dpdk支持的選項
切換到ovs目錄
cd ovs
dpdk的源碼目錄在 /root/src/dpdk
./boot.sh
./configure --with-dpdk=/root/src/dpdk/x86_64-native-linuxapp-gcc CFLAGS="-Ofast"
make && make install