1.安装依赖环境
yum install gcc make python-devel openssl-devel graphviz autoconf automake rpm-build redhat-rpm-config libtool
2.下载 kernel 源码:
yum install "kernel-devel-uname-r == $(uname -r)"
3.创建rpmbuild目录结构
mkdir rpmbuild/{BUILD,SOURCES,SPECS,RPMS,BUILDROOT} -pv
4.下载源码,解压,编译
cp openvswitch-2.9.2.tar.gz rpmbuild/SOURCES/
tar -xvf openvswitch-2.9.2.tar.gz
cp openvswitch-2.9.2/rhel/openvswitch.spec rpmbuild/SPECS/
cp openvswitch-2.9.2/rhel/openvswitch-kmod-rhel6.spec rpmbuild/SPECS/
5.编译Open vSwitch 2.9.2 用户态模块
rpmbuild -bb rpmbuild/SPECS/openvswitch.spec
6.编译Open vSwitch 2.9.2 内核态模块
rpmbuild -bb rpmbuild/SPECS/openvswitch-kmod-rhel6.spec
原文:https://www.cnblogs.com/wangjq19920210/p/10509511.html