blob: 6139dfc52ca88b7e9054686426a766cb18af6eb2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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
|