summaryrefslogtreecommitdiffstats
path: root/scripts/build_dpdk.sh
diff options
context:
space:
mode:
authorSwarup Nayak <swarupnpvt@gmail.com>2018-04-19 11:03:19 +0530
committeryinzhongyi <yinzhongyi@huawei.com>2018-05-16 19:22:46 +0800
commit3a8b1b01c87ede23390657b906f14a49d89624f6 (patch)
tree118bcd0116b1fb3e30512f001878fb58c725e4eb /scripts/build_dpdk.sh
parenta053de6bf115a29bb6f643b2d53d317e93a7da3e (diff)
Simple test setup using VM
User can test their app. Steps at: https://wiki.fd.io/view/DMM Change-Id: I0ff33b60cea34a441e91253ae918e1a5720fbaf8 Signed-off-by: Swarup Nayak <swarupnpvt@gmail.com> Signed-off-by: Yalei Wang <william.wangyalei@huawei.com> Signed-off-by: yinzhongyi <yinzhongyi@huawei.com>
Diffstat (limited to 'scripts/build_dpdk.sh')
-rwxr-xr-x[-rw-r--r--]scripts/build_dpdk.sh16
1 files changed, 14 insertions, 2 deletions
diff --git a/scripts/build_dpdk.sh b/scripts/build_dpdk.sh
index be5fc2c..80a78b6 100644..100755
--- a/scripts/build_dpdk.sh
+++ b/scripts/build_dpdk.sh
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#########################################################################
-#!/bin/sh
+#!/bin/bash -x
echo "check whether dpdk installed"
cur_directory=${PWD}
@@ -30,7 +30,10 @@ cd ~
mkdir -p rpmbuild/SOURCES
cd ~/rpmbuild/SOURCES
+
+if [ ! -s dpdk-16.04.tar.gz ]; then
wget http://dpdk.org/browse/dpdk/snapshot/dpdk-16.04.tar.gz
+fi
tar xzvf dpdk-16.04.tar.gz
cp dpdk-16.04/pkg/dpdk.spec ~/rpmbuild/SOURCES/
@@ -61,10 +64,19 @@ sed -i '77a sed -i 's!CONFIG_RTE_BUILD_SHARED_LIB=.*!CONFIG_RTE_BUILD_SHARED_LIB
sed -i '78a sed -i 's!CONFIG_RTE_LIBRTE_EAL=.*!CONFIG_RTE_LIBRTE_EAL=y!1' config/common_base' dpdk.spec
echo "build the dependence"
-sudo yum-builddep -y dpdk.spec
+#sudo yum-builddep -y dpdk.spec
+
+sudo yum install -y libpcap-devel python-sphinx inkscape
+
echo "generate the rpm package"
rpmbuild -ba dpdk.spec --define "_sourcedir ${PWD}"
+if [ $? -eq 0 ]; then
+ echo "rpm build success"
+else
+ echo "rpm build error"
+ exit
+fi
echo "install the rpm"
cd ../RPMS/x86_64/