summaryrefslogtreecommitdiff
path: root/add-install_npu_driver.sh.patch
diff options
context:
space:
mode:
Diffstat (limited to 'add-install_npu_driver.sh.patch')
-rw-r--r--add-install_npu_driver.sh.patch67
1 files changed, 67 insertions, 0 deletions
diff --git a/add-install_npu_driver.sh.patch b/add-install_npu_driver.sh.patch
new file mode 100644
index 0000000..6139dfc
--- /dev/null
+++ b/add-install_npu_driver.sh.patch
@@ -0,0 +1,67 @@
+From 7ec0cd6ce9c75de770426bde8747d329397ad4c8 Mon Sep 17 00:00:00 2001
+From: Lemmy Huang <huangliming5@huawei.com>
+Date: Wed, 20 Sep 2023 14:15:48 +0800
+Subject: [PATCH] add install_npu_driver.sh
+
+Signed-off-by: Lemmy Huang <huangliming5@huawei.com>
+---
+ scripts/install_npu_driver.sh | 47 +++++++++++++++++++++++++++++++++++
+ 1 file changed, 47 insertions(+)
+ create mode 100644 scripts/install_npu_driver.sh
+
+diff --git a/scripts/install_npu_driver.sh b/scripts/install_npu_driver.sh
+new file mode 100644
+index 0000000..37b35ea
+--- /dev/null
++++ b/scripts/install_npu_driver.sh
+@@ -0,0 +1,47 @@
++#!/bin/bash
++
++# install npu-driver to kernel-6.4
++
++RPM_NAME=$1
++RUN_DIR="/usr/local/Ascend"
++RUN_NAME="$RUN_DIR/Ascend-hdk-910-npu-driver_6.0.0.1_linux-aarch64.run"
++
++function sed_run()
++{
++ echo "sed $RUN_NAME ..."
++
++ sed -n '1,/^eval $finish; exit $res/!p' $RUN_NAME > tmp.tar.gz
++ sed -n '1,/^eval $finish; exit $res/p' $RUN_NAME > install.sh
++ sed -i 's/MS_Check "$0".*/echo "skip MS_Check"/g' install.sh
++
++ mkdir sz_tmp
++ mv tmp.tar.gz sz_tmp/
++ cd sz_tmp
++
++ tar -axf tmp.tar.gz
++ rm -rf tmp.tar.gz
++
++ sed -i "s/^check_euleros$/#check_euleros/g" driver/script/run_driver_map_kernel.sh
++ sed -i "s/^check_and_match$/#check_and_match/g" driver/script/run_driver_map_kernel.sh
++ sed -i "s/^drv_dkms_env_check$/#/g" driver/script/run_driver_install.sh
++ sed -i "s/^.*driver_ko_install_manually$/echo \"skip\"/g" driver/script/run_driver_install.sh
++
++ tar -acf tmp.tar.gz *
++ mv tmp.tar.gz ../tmp.tar.gz
++ cd ..
++
++ cat install.sh tmp.tar.gz > $RUN_NAME
++ rm -rf sz_tmp
++ rm -f install.sh tmp.tar.gz
++}
++
++
++rpm -ivh $RPM_NAME --noscripts
++
++cd $RUN_DIR
++sed_run
++groupadd HwHiAiUser
++useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
++$RUN_NAME --full --force
++cd -
++
+--
+2.33.0
+