Merge "Revert "Patch 1431"" into dev/icn-v0.2.0
[icn.git] / deploy / kud-plugin-addons / device-plugins / qat / driver / collect_qat_driver.sh
diff --git a/deploy/kud-plugin-addons/device-plugins/qat/driver/collect_qat_driver.sh b/deploy/kud-plugin-addons/device-plugins/qat/driver/collect_qat_driver.sh
new file mode 100644 (file)
index 0000000..b5f801a
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+# usage: collect_qat_driver.sh [target]
+
+set -ex
+
+if [ $# -ne 1 ] ; then
+    echo "Please input the target folder!"
+    exit 0
+fi
+
+VER="0.1"
+MKDIR_P="mkdir -p"
+target=$1
+package=qat1.7.l.4.6.0-00025
+
+# download driver source package
+if [ ! -e /tmp/$package.tar.gz ]; then
+    wget -P /tmp https://01.org/sites/default/files/downloads/$package.tar.gz
+fi
+cp /tmp/$package.tar.gz .
+
+# compile
+$MKDIR_P $package
+tar xzvf $package.tar.gz -C $package
+pushd `pwd`
+cd $package
+./configure --enable-icp-sriov=host
+make
+popd
+
+# copy to target
+$MKDIR_P qat_driver
+cp -r $package/build/* qat_driver/
+cp install_qat.sh qat_driver/install.sh
+cp qat qat_driver/
+
+if [ ! -d $target/driver ]; then
+    $MKDIR_P $target/driver;
+fi;
+
+tar czvf $target/driver/qat_driver-$VER.tar.gz qat_driver/
+
+# clear
+rm -rf $package
+rm -rf qat_driver
+rm $package.tar.gz