CentOS 6.4 編譯Open vSwitch2.0

1. 安裝依賴軟件linux

yum install automake openssl-devel rpmrebuild kernel-devel make redhat-rpm-config gcc redhat-rpm-config

 

 

2. yum搜索的autoconf安裝包版本過低須要手動安裝vim

下載  http://ftp.gnu.org/gnu/autoconf  版本高於2.63ui

tar zxvf

cd

./configure

make

make install

 

3. 下載openvswitch 2.0spa

http://openvswitch.org/code

 把openvswitch的包拷到/root/rpmbuild/SOURCE 下面blog

4. 本身編譯rpm包ssl

解壓縮到/usr/localget

tar -zxvf openvswitch-2.0.0.tar.gz

進入解壓文件夾openssl

cd /openvswitch-2.0.0

進入skbuff.h文件而後刪除242行那個靜態結構體:it

vim datapath/linux/compat/include/linux/skbuff.h

   修改後以下

     ……………..

    #if LINUX_VERSION_CODE < KERNEL_VERSION(3,2,0)
#endif

    …………….

   

 ./boot.sh

 ./configure

  make dist

 

編輯 rhel/openvswitch-kmod-rhel6.spec,追加到文件尾

%files
%defattr(-,root,root,-)
/etc/depmod.d/openvswitch.conf

6. 安裝

rpmbuild -bb rhel/openvswitch.spec

rpmbuild -bb rhel/openvswitch-kmod-rhel6.spec

7. 生成

生成後的rpm包在/root/rpmbuild/RPMS/x86_64下

相關文章
相關標籤/搜索