文章标题

来源:互联网 发布:业务流程数据化的例子 编辑:程序博客网 时间:2024/06/08 16:47

centos7.3 编绎ovs+dpdk rpm包

1. 修改内核兼容性文件,在最后添加如下代码

vim ./lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h

    #if ( RHEL_RELEASE_CODE == RHEL_RELEASE_VERSION(7,3) )    #define HAVE_NDO_BRIDGE_SET_DEL_LINK_FLAGS    #define HAVE_NDO_BRIDGE_GETLINK_NLFLAGS    #define HAVE_NDO_FDB_ADD_VID    #endif /* RHEL 7.3 */

2. 编绎dpdk源码,-fPIC防止编绎OVS链接失败

make install T=x86_64-ivshmem-linuxapp-gcc DESTDIR=install CONFIG_RTE_BUILD_COMBINE_LIBS=y EXTRA_CFLAGS=”-fPIC” -j 4

3.创建编绎目录及准备编绎文件

mkdir -p ~/rpmbuild/SOURCESmkdir -p ~/rpmbuild/SPECcp openvswitch-2.6.1.tar.gz ~/rpmbuild/SOURCES/tar xfz openvswitch-2.6.1.tar.gzcp openvswitch-2.6.1/rhel/openvswitch.spec ~/rpmbuild/SPECcd ~/rpmbuild/SPEC

4.修改SPEC文件,在configure语句后面添加

 --with-dpdk=/root/dpdk-stable-16.07.2/install
0 0
原创粉丝点击