diff --git a/.github/workflows/build-kata-static-tarball-amd64.yaml b/.github/workflows/build-kata-static-tarball-amd64.yaml index 47d264060..5942a5d79 100644 --- a/.github/workflows/build-kata-static-tarball-amd64.yaml +++ b/.github/workflows/build-kata-static-tarball-amd64.yaml @@ -21,6 +21,7 @@ jobs: - kernel - kernel-dragonball-experimental - kernel-tdx-experimental + - kernel-gpu - kernel-gpu-snp - kernel-gpu-tdx-experimental - nydus diff --git a/tools/packaging/kata-deploy/local-build/Makefile b/tools/packaging/kata-deploy/local-build/Makefile index 8451ae7ce..82356f1fa 100644 --- a/tools/packaging/kata-deploy/local-build/Makefile +++ b/tools/packaging/kata-deploy/local-build/Makefile @@ -26,6 +26,7 @@ all: serial-targets \ kernel-tarball \ kernel-dragonball-experimental-tarball \ kernel-tdx-experimental-tarball \ + kernel-gpu \ kernel-gpu-snp-tarball \ kernel-gpu-tdx-experimental-tarball \ nydus-tarball \ @@ -56,6 +57,9 @@ kernel-tarball: kernel-dragonball-experimental-tarball: ${MAKE} $@-build +kernel-gpu-tarball: + ${MAKE} $@-build + kernel-gpu-snp-tarball: ${MAKE} $@-build diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh index 350a7d6ae..55fcc0624 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -81,6 +81,7 @@ options: kernel kernel-dragonball-experimental kernel-experimental + kernel-gpu kernel-tdx-experimental kernel-gpu kernel-gpu-snp @@ -216,6 +217,16 @@ install_kernel_dragonball_experimental() { "-e -t dragonball" } +#Install GPU enabled kernel asset +install_kernel_gpu() { + local kernel_url="$(get_from_kata_deps assets.kernel.url)" + + install_kernel_helper \ + "assets.kernel.version" \ + "kernel-gpu" \ + "-g nvidia -u ${kernel_url} -H deb" +} + #Install GPU and SNP enabled kernel asset install_kernel_gpu_snp() { local kernel_url="$(get_from_kata_deps assets.kernel.snp.url)" @@ -471,6 +482,8 @@ handle_build() { kernel-tdx-experimental) install_kernel_tdx_experimental ;; + kernel-gpu) install_kernel_gpu ;; + kernel-gpu-snp) install_kernel_gpu_snp;; kernel-gpu-tdx-experimental) install_kernel_gpu_tdx_experimental;;