Add build home and move to ubuntu
Change-Id: I35723d79269dce2a6afbb97ac81bbe093c9575a6 Signed-off-by: Guo Ruijing <ruijing.guo@intel.com>
This commit is contained in:
parent
a7d0e546af
commit
5d3bd1e203
|
@ -1,16 +1,18 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DPDK_VER=2.1.0
|
DPDK_VER=2.1.0
|
||||||
|
BUILD_HOME=`pwd`/tmp
|
||||||
|
|
||||||
export RTE_TARGET=x86_64-native-linuxapp-gcc
|
export RTE_TARGET=x86_64-native-linuxapp-gcc
|
||||||
export RTE_SDK=/dpdk-${DPDK_VER}
|
export RTE_SDK=${BUILD_HOME}/dpdk-${DPDK_VER}
|
||||||
export DPDK_BUILD=${RTE_SDK}/${RTE_TARGET}
|
export DPDK_BUILD=${RTE_SDK}/${RTE_TARGET}
|
||||||
|
|
||||||
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
||||||
URL_OVS=https://github.com/openvswitch/ovs.git
|
URL_OVS=https://github.com/openvswitch/ovs.git
|
||||||
URL_DPDK=http://dpdk.org/browse/dpdk/snapshot/dpdk-${DPDK_VER}.tar.gz
|
URL_DPDK=http://dpdk.org/browse/dpdk/snapshot/dpdk-${DPDK_VER}.tar.gz
|
||||||
|
|
||||||
cd /
|
mkdir -p ${BUILD_HOME}
|
||||||
|
cd ${BUILD_HOME}
|
||||||
wget ${URL_DPDK}
|
wget ${URL_DPDK}
|
||||||
tar -xzvf dpdk-${DPDK_VER}.tar.gz
|
tar -xzvf dpdk-${DPDK_VER}.tar.gz
|
||||||
cd dpdk-${DPDK_VER}
|
cd dpdk-${DPDK_VER}
|
||||||
|
@ -20,7 +22,7 @@ sed -i -e 's/CONFIG_RTE_LIBRTE_VHOST=n/CONFIG_RTE_LIBRTE_VHOST=y/' \
|
||||||
config/common_linuxapp
|
config/common_linuxapp
|
||||||
make install T=${RTE_TARGET}
|
make install T=${RTE_TARGET}
|
||||||
|
|
||||||
cd /
|
cd ${BUILD_HOME}
|
||||||
git clone ${URL_OVS} openvswitch
|
git clone ${URL_OVS} openvswitch
|
||||||
cd openvswitch
|
cd openvswitch
|
||||||
git checkout ${OVS_COMMIT} -b development
|
git checkout ${OVS_COMMIT} -b development
|
||||||
|
@ -34,4 +36,4 @@ sed -i "2iDATAPATH_CONFIGURE_OPTS='--with-dpdk=$DPDK_BUILD'" debian/rules.module
|
||||||
debian/rules build
|
debian/rules build
|
||||||
fakeroot debian/rules binary
|
fakeroot debian/rules binary
|
||||||
|
|
||||||
cp /*.deb /build
|
cp ${BUILD_HOME}/*.deb /deb
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DPDK_VER=2.1.0
|
DPDK_VER=2.1.0
|
||||||
|
BUILD_HOME=`pwd`/tmp
|
||||||
|
|
||||||
export RTE_TARGET=x86_64-native-linuxapp-gcc
|
export RTE_TARGET=x86_64-native-linuxapp-gcc
|
||||||
export RTE_SDK=/dpdk-${DPDK_VER}
|
export RTE_SDK=${BUILD_HOME}/dpdk-${DPDK_VER}
|
||||||
export DPDK_BUILD=${RTE_SDK}/${RTE_TARGET}
|
export DPDK_BUILD=${RTE_SDK}/${RTE_TARGET}
|
||||||
|
|
||||||
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
||||||
|
@ -11,7 +12,8 @@ PATCHES="060679 060680 060681 060682 060683 060684 060685"
|
||||||
URL_OVS=https://github.com/openvswitch/ovs.git
|
URL_OVS=https://github.com/openvswitch/ovs.git
|
||||||
URL_DPDK=http://dpdk.org/browse/dpdk/snapshot/dpdk-${DPDK_VER}.tar.gz
|
URL_DPDK=http://dpdk.org/browse/dpdk/snapshot/dpdk-${DPDK_VER}.tar.gz
|
||||||
|
|
||||||
cd /
|
mkdir -p ${BUILD_HOME}
|
||||||
|
cd ${BUILD_HOME}
|
||||||
wget ${URL_DPDK}
|
wget ${URL_DPDK}
|
||||||
tar -xzvf dpdk-${DPDK_VER}.tar.gz
|
tar -xzvf dpdk-${DPDK_VER}.tar.gz
|
||||||
cd dpdk-${DPDK_VER}
|
cd dpdk-${DPDK_VER}
|
||||||
|
@ -21,7 +23,7 @@ sed -i -e 's/CONFIG_RTE_LIBRTE_VHOST=n/CONFIG_RTE_LIBRTE_VHOST=y/' \
|
||||||
config/common_linuxapp
|
config/common_linuxapp
|
||||||
make install T=${RTE_TARGET}
|
make install T=${RTE_TARGET}
|
||||||
|
|
||||||
cd /
|
cd ${BUILD_HOME}
|
||||||
git clone ${URL_OVS} openvswitch
|
git clone ${URL_OVS} openvswitch
|
||||||
cd openvswitch
|
cd openvswitch
|
||||||
git checkout ${OVS_COMMIT} -b development
|
git checkout ${OVS_COMMIT} -b development
|
||||||
|
@ -38,4 +40,4 @@ sed -i "2iDATAPATH_CONFIGURE_OPTS='--with-dpdk=$DPDK_BUILD'" debian/rules.module
|
||||||
debian/rules build
|
debian/rules build
|
||||||
fakeroot debian/rules binary
|
fakeroot debian/rules binary
|
||||||
|
|
||||||
cp /*.deb /build
|
cp ${BUILD_HOME}/*.deb /deb
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
BUILD_HOME=`pwd`/tmp
|
||||||
|
|
||||||
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
OVS_COMMIT=121daded51b9798fe3722824b27a05c16806cbd1
|
||||||
PATCHES="060679 060680 060681 060682 060683 060684 060685"
|
PATCHES="060679 060680 060681 060682 060683 060684 060685"
|
||||||
URL_OVS=https://github.com/openvswitch/ovs.git
|
URL_OVS=https://github.com/openvswitch/ovs.git
|
||||||
|
|
||||||
cd /
|
mkdir -p ${BUILD_HOME}
|
||||||
|
cd ${BUILD_HOME}
|
||||||
git clone ${URL_OVS} openvswitch
|
git clone ${URL_OVS} openvswitch
|
||||||
cd openvswitch
|
cd openvswitch
|
||||||
git checkout ${OVS_COMMIT} -b development
|
git checkout ${OVS_COMMIT} -b development
|
||||||
|
@ -17,4 +20,4 @@ export DEB_BUILD_OPTIONS='parallel=8 nocheck'
|
||||||
sed -i "s/2.4.90/2.4.90.nsh/g" debian/changelog
|
sed -i "s/2.4.90/2.4.90.nsh/g" debian/changelog
|
||||||
debian/rules build
|
debian/rules build
|
||||||
fakeroot debian/rules binary
|
fakeroot debian/rules binary
|
||||||
cp /*.deb /build
|
cp ${BUILD_HOME}/*.deb /deb
|
||||||
|
|
|
@ -22,9 +22,9 @@ function build_pkg {
|
||||||
popd
|
popd
|
||||||
cd ${DIR}/ovs_build
|
cd ${DIR}/ovs_build
|
||||||
sudo docker build -t ovs_build .
|
sudo docker build -t ovs_build .
|
||||||
sudo docker run -v ${DIR}/repositories/ubuntu/ovs-nsh:/build -t ovs_build /ovs_build/build-ovs-nsh.sh
|
sudo docker run -v ${DIR}/repositories/ubuntu/:/deb -t ovs_build /ovs_build/build-ovs-nsh.sh
|
||||||
sudo docker run -v ${DIR}/repositories/ubuntu/ovs-dpdk:/build -t ovs_build /ovs_build/build-ovs-dpdk.sh
|
sudo docker run -v ${DIR}/repositories/ubuntu/:/deb -t ovs_build /ovs_build/build-ovs-dpdk.sh
|
||||||
sudo docker run -v ${DIR}/repositories/ubuntu/ovs-nsh-dpdk:/build -t ovs_build /ovs_build/build-ovs-nsh-dpdk.sh
|
sudo docker run -v ${DIR}/repositories/ubuntu/:/deb -t ovs_build /ovs_build/build-ovs-nsh-dpdk.sh
|
||||||
;;
|
;;
|
||||||
*) echo "Not supported system"; exit 1;;
|
*) echo "Not supported system"; exit 1;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in New Issue