!10 add install_npu_driver.sh
From: @LemmyHuang Reviewed-by: @yang_yanchao Signed-off-by: @yang_yanchao
This commit is contained in:
commit
c5a15b2ece
67
add-install_npu_driver.sh.patch
Normal file
67
add-install_npu_driver.sh.patch
Normal file
@ -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
|
||||
|
||||
12
libgmem.spec
12
libgmem.spec
@ -1,6 +1,8 @@
|
||||
%define gmem_path /usr/local/gmem
|
||||
|
||||
Name: libgmem
|
||||
Version: 0.1
|
||||
Release: 4
|
||||
Release: 5
|
||||
Summary: Library of Generalized Memory Management
|
||||
License: MulanPSL-2.0
|
||||
URL: https://gitee.com/openeuler/libgmem
|
||||
@ -10,6 +12,7 @@ PATCH0001: use-ioctl-instead-of-syscall.patch
|
||||
PATCH0002: fix-three-issue-I7YV2X-I7XQMW-I7Z2RF.patch
|
||||
Patch0003: Structures-and-macros-use-the-default-definition-of-.patch
|
||||
Patch0004: optimize-headers-file.patch
|
||||
Patch0005: add-install_npu_driver.sh.patch
|
||||
|
||||
BuildRequires: autoconf automake libtool
|
||||
BuildRequires: gcc glibc-devel make kernel-headers
|
||||
@ -34,6 +37,8 @@ sh ./autogen.sh
|
||||
%make_build
|
||||
|
||||
%install
|
||||
install -dp %{buildroot}/%{gmem_path}
|
||||
install -Dp %{_builddir}/%{name}-v%{version}/scripts/install_npu_driver.sh %{buildroot}/%{gmem_path}/
|
||||
%make_install
|
||||
%delete_la
|
||||
|
||||
@ -46,8 +51,13 @@ sh ./autogen.sh
|
||||
|
||||
%files devel
|
||||
%{_includedir}/libgmem.h
|
||||
%dir %{gmem_path}
|
||||
%{gmem_path}/install_npu_driver.sh
|
||||
|
||||
%changelog
|
||||
* Wed Sep 20 2023 Lemmy Huang <huangliming5@huawei.com> - 0.1-5
|
||||
- add install_npu_driver.sh
|
||||
|
||||
* Tue Sep 12 2023 Yang Yanchao <yangyanchao6@huawei.com> - 0.1-4
|
||||
- Structures and macros use the default definition of the kernel [I80K89]
|
||||
optimize headers file
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user