mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-25 18:53:44 +00:00
gpu: Set the ARCH explicilty for driver builds
Kernel Makefiles changed how to deduce the right arch lets set it explicilty to enable arm and amd builds. Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
@@ -108,6 +108,7 @@ build_nvidia_drivers() {
|
|||||||
|
|
||||||
local certs_dir
|
local certs_dir
|
||||||
local kernel_version
|
local kernel_version
|
||||||
|
local ARCH
|
||||||
for version in /lib/modules/*; do
|
for version in /lib/modules/*; do
|
||||||
kernel_version=$(basename "${version}")
|
kernel_version=$(basename "${version}")
|
||||||
certs_dir=/lib/modules/"${kernel_version}"/build/certs
|
certs_dir=/lib/modules/"${kernel_version}"/build/certs
|
||||||
@@ -118,12 +119,16 @@ build_nvidia_drivers() {
|
|||||||
|
|
||||||
if [[ "${arch_target}" == "aarch64" ]]; then
|
if [[ "${arch_target}" == "aarch64" ]]; then
|
||||||
ln -sf /lib/modules/"${kernel_version}"/build/arch/arm64 /lib/modules/"${kernel_version}"/build/arch/aarch64
|
ln -sf /lib/modules/"${kernel_version}"/build/arch/arm64 /lib/modules/"${kernel_version}"/build/arch/aarch64
|
||||||
|
ARCH=arm64
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${arch_target}" == "x86_64" ]]; then
|
if [[ "${arch_target}" == "x86_64" ]]; then
|
||||||
ln -sf /lib/modules/"${kernel_version}"/build/arch/x86 /lib/modules/"${kernel_version}"/build/arch/amd64
|
ln -sf /lib/modules/"${kernel_version}"/build/arch/x86 /lib/modules/"${kernel_version}"/build/arch/amd64
|
||||||
|
ARCH=x86_64
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "chroot: Building GPU modules for: ${kernel_version} ${ARCH}"
|
||||||
|
|
||||||
make -j "$(nproc)" CC=gcc SYSSRC=/lib/modules/"${kernel_version}"/build > /dev/null
|
make -j "$(nproc)" CC=gcc SYSSRC=/lib/modules/"${kernel_version}"/build > /dev/null
|
||||||
|
|
||||||
if [[ -n "${KBUILD_SIGN_PIN}" ]]; then
|
if [[ -n "${KBUILD_SIGN_PIN}" ]]; then
|
||||||
|
Reference in New Issue
Block a user