From 3b6a478836c67e461d2e9974897ce2cec13b529b Mon Sep 17 00:00:00 2001 From: Ilias Apalodimas Date: Thu, 11 Jan 2018 18:15:47 +0200 Subject: added mellanox dpdk Signed-off-by: Ilias Apalodimas --- execs/mlnx-dpdk.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 execs/mlnx-dpdk.yaml (limited to 'execs/mlnx-dpdk.yaml') diff --git a/execs/mlnx-dpdk.yaml b/execs/mlnx-dpdk.yaml new file mode 100644 index 0000000..29bf42b --- /dev/null +++ b/execs/mlnx-dpdk.yaml @@ -0,0 +1,32 @@ +metadata: + name: ODP mdev + format: "Lava-Test-Shell Test Definition 1.0" + description: "Setup DPDK for mellanox Connect 4" + version: 1.0 + +params: + DPDK_JOBS: 32 + +install: + deps: + - libnuma1 + - libnuma-dev + - libpcap-dev + +run: + steps: + - echo "Build DPDK" + - wget http://content.mellanox.com/ofed/MLNX_OFED-4.2-1.2.0.0/MLNX_OFED_LINUX-4.2-1.2.0.0-ubuntu17.10-x86_64.tgz + - tar xf http://content.mellanox.com/ofed/MLNX_OFED-4.2-1.2.0.0/MLNX_OFED_LINUX-4.2-1.2.0.0-ubuntu17.10-x86_64.tgz + - cd MLNX_OFED_LINUX-4.2-1.2.0.0-ubuntu17.10-x86_64 + - ./mlnxofedinstall --upstream-libs --dpdk + - /etc/init.d/openibd start + - git clone http://dpdk.org/git/dpdk && cd dpdk + - make config T=x86_64-native-linuxapp-gcc O=x86_64-native-linuxapp-gcc + - make -j $DPDK_JOBS install T=x86_64-native-linuxapp-gcc DESTDIR=./install + - cd .. + - wget http://dpdk.org/browse/apps/pktgen-dpdk/snapshot/pktgen-3.4.7.tar.xz + - tar xf pktgen-3.4.7.tar.xz + - export RTE_SDK=/root/dpdk + - cd pktgen-3.4.7 + - make -j $DPDK_JOBS -- cgit v1.2.3