Skip to content

Commit eae48b1

Browse files
junxiaoccheeyanglee
authored andcommitted
SPEC: adding Nvidia data center driver spec (#92)
Nvidia P100 is supported with Nvidia data center driver, and it is not supported with open source driver. Adding Nvidia data center driver to support P100. Beside P100, it supports GeForce RTX series such as 4060. Signed-off-by: Junxiao Chang <junxiao.chang@intel.com>
1 parent 0042cb0 commit eae48b1

File tree

5 files changed

+73
-1
lines changed

5 files changed

+73
-1
lines changed

LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LICENSES-AND-NOTICES/SPECS/data/licenses.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2263,6 +2263,7 @@
22632263
"intel-npu-firmware",
22642264
"intel-xpu-smi",
22652265
"node-agent",
2266+
"nvidia-data-center-driver",
22662267
"os-ab-update",
22672268
"otelcol-contrib",
22682269
"persistent-mount",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"Signatures": {
3+
"NVIDIA-Linux-x86_64-570.133.20.run": "1253d17b1528e8a24bf1f34a8ac6591c924b98ad7a32344bde253aa622ac1605"
4+
}
5+
}
6+
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
%global debug_package %{nil}
2+
3+
# Currently this spec could be built nvidia driver for one kernel-devel
4+
# package - It is ok because there is only one kernel in uki image. If there is
5+
# requirement that there are two or more kernels in system, related kernel
6+
# versions need to be pre-defined in this spec so nvidia driver could be built
7+
# with these kernels.
8+
%global kernel_ver `ls /lib/modules/`
9+
10+
Summary: nvidia gpu driver kernel module for data center devices
11+
Name: nvidia-data-center-driver
12+
Version: 570.133.20
13+
Release: 1%{?dist}
14+
License: Public Domain
15+
Source0: https://us.download.nvidia.com/tesla/%{version}/NVIDIA-Linux-x86_64-%{version}.run
16+
Vendor: Intel Corporation
17+
Distribution: Edge Microvisor Toolkit
18+
19+
BuildRequires: kernel-devel
20+
BuildRequires: gcc
21+
BuildRequires: gcc-c++
22+
BuildRequires: binutils
23+
BuildRequires: make
24+
25+
%description
26+
This kernel driver package contains Nvidia data center GPU driver.
27+
28+
%prep
29+
cp -p %{SOURCE0} .
30+
chmod 755 %{SOURCE0}
31+
rm -rf NVIDIA-Linux-x86_64-%{version}
32+
./NVIDIA-Linux-x86_64-%{version}.run -x
33+
34+
%build
35+
export KERNEL_UNAME=%{kernel_ver}
36+
unset LDFLAGS
37+
cd NVIDIA-Linux-x86_64-%{version}/kernel
38+
make %{?_smp_mflags} modules
39+
40+
%install
41+
export KERNEL_UNAME=%{kernel_ver}
42+
cd NVIDIA-Linux-x86_64-%{version}/kernel
43+
make INSTALL_MOD_PATH=%{buildroot} modules_install
44+
45+
%files
46+
%defattr(-,root,root)
47+
%license NVIDIA-Linux-x86_64-%{version}/LICENSE
48+
/lib/modules/
49+
50+
%post
51+
/sbin/depmod -a
52+
53+
%changelog
54+
* Mon May 26 2025 Junxiao Chang <junxiao.chang@intel.com> 570.133.20-1
55+
- Original version for Edge Microvisor Toolkit. License verified.

cgmanifest.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14797,6 +14797,16 @@
1479714797
}
1479814798
}
1479914799
},
14800+
{
14801+
"component": {
14802+
"type": "other",
14803+
"other": {
14804+
"name": "nvidia-data-center-driver",
14805+
"version": "570.133.20",
14806+
"downloadUrl": "https://us.download.nvidia.com/tesla/570.133.20/NVIDIA-Linux-x86_64-570.133.20.run"
14807+
}
14808+
}
14809+
},
1480014810
{
1480114811
"component": {
1480214812
"type": "other",

0 commit comments

Comments
 (0)