From 2f28be3ad937b7bf9fc4fc39815b10810b256c30 Mon Sep 17 00:00:00 2001 From: Zvonko Kaiser Date: Fri, 7 Mar 2025 14:29:13 +0000 Subject: [PATCH] gpu: Update creation permissions We need to make sure the device files are created correctly in the rootfs otherwise kata-agent will apply permission 0o000. Signed-off-by: Zvonko Kaiser --- tools/osbuilder/rootfs-builder/nvidia/nvidia_rootfs.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/osbuilder/rootfs-builder/nvidia/nvidia_rootfs.sh b/tools/osbuilder/rootfs-builder/nvidia/nvidia_rootfs.sh index 64b5869174..bde4b9fa9d 100644 --- a/tools/osbuilder/rootfs-builder/nvidia/nvidia_rootfs.sh +++ b/tools/osbuilder/rootfs-builder/nvidia/nvidia_rootfs.sh @@ -270,7 +270,8 @@ chisseled_init() { tar xvf "${BUILD_DIR}"/kata-static-busybox.tar.xz -C . mkdir -p dev etc proc run/cdi sys tmp usr var lib/modules lib/firmware \ - usr/share/nvidia lib/"${machine_arch}"-linux-gnu lib64 usr/bin + usr/share/nvidia lib/"${machine_arch}"-linux-gnu lib64 \ + usr/bin etc/modprobe.d ln -sf ../run var/run @@ -286,6 +287,9 @@ chisseled_init() { cp -a "${stage_one}"/lib/firmware/nvidia lib/firmware/. cp -a "${stage_one}"/sbin/ldconfig.real sbin/ldconfig + + local conf_file="etc/modprobe.d/0000-nvidia.conf" + echo 'options nvidia NVreg_DeviceFileMode=0660' > "${conf_file}" } compress_rootfs() {