7 function install_kernel()
9 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.7.tar.gz
10 tar xzvf linux-3.14.7.tar.gz > /dev/null
15 echo "Installed kernel source in $(pwd)"
19 function install_dpdk()
21 wget http://www.dpdk.org/browse/dpdk/snapshot/dpdk-1.7.0.tar.gz
22 tar xzvf dpdk-1.7.0.tar.gz > /dev/null
24 find ./ -type f | xargs sed -i 's/max-inline-insns-single=100/max-inline-insns-single=400/'
25 make config CC=gcc T=x86_64-native-linuxapp-gcc
26 make CC=gcc RTE_KERNELDIR=$KERNELSRC
27 sudo make install CC=gcc T=x86_64-native-linuxapp-gcc RTE_KERNELDIR=$KERNELSRC
28 echo "Installed DPDK source in $(pwd)"
32 function configure_ovs()
34 ./boot.sh && ./configure $*
37 if [ "$KERNEL" ] || [ "$DPDK" ]; then
41 [ "$DPDK" ] && install_dpdk
45 if [ $CC = "clang" ]; then
46 make CFLAGS="-Werror -Wno-error=unused-command-line-argument"
48 make CFLAGS="-Werror" C=1
49 [ "$TESTSUITE" ] && make distcheck