LINUX.ORG.RU

История изменений

Исправление sap78, (текущая версия) :

не знаю что-то не компилируется

/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.19.17-051917-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-linux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c


Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.19.17-051917-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.19.17-051917-generic/build LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules......(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.19.17-051917-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
   ...done.
Обрабатываются триггеры для linux-image-unsigned-5.19.17-051917-generic (5.19.17-051917.202210240939) …
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.19.17-051917-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-linux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c


Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.19.17-051917-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.19.17-051917-generic/build LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules......(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.19.17-051917-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.19.17-051917-generic
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/vgmint-swap_1)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.19.17-051917-generic
Found initrd image: /boot/initrd.img-5.19.17-051917-generic

вот кусок /var/lib/dkms/nvidia/390.157/build/make.log

  cc -Wp,-MMD,/var/lib/dkms/nvidia/390.157/build/nvidia/.nv-dma.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-array-bounds -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -g -gdwarf-5 -I/var/lib/dkms/nvidia/390.157/build/common/inc -I/var/lib/dkms/nvidia/390.157/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"390.157\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -mno-red-zone -mcmodel=kernel -DNV_UVM_ENABLE -Wno-sign-compare -Wno-format-extra-args -DNV_SPECTRE_V2=0 -DNV_KERNEL_INTERFACE_LAYER -I/var/lib/dkms/nvidia/390.157/build/nvidia -DNV_BUILD_MODULE_INSTANCES=0 -DNVIDIA_UNDEF_LEGACY_BIT_MACROS -UDEBUG -U_DEBUG -DNDEBUG  -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum  -DMODULE  -DKBUILD_BASENAME='"nv_dma"' -DKBUILD_MODNAME='"nvidia"' -D__KBUILD_MODNAME=kmod_nvidia -c -o /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.o /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.c   ; ./tools/objtool/objtool  --hacks=jump_label  --hacks=noinstr     --retpoline  --rethunk  --sls  --stackval  --static-call  --uaccess   --module  /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-frontend.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-chrdev.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-cray.o] Ошибка 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[2]: *** [scripts/Makefile.build:249: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.o] Ошибка 1
make[1]: *** [Makefile:1852: /var/lib/dkms/nvidia/390.157/build] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-5.19.17-051917-generic»
make: *** [Makefile:81: modules] Ошибка 2

Исходная версия sap78, :

не знаю что-то не компилируется

/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.19.17-051917-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-linux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c


Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.19.17-051917-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.19.17-051917-generic/build LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules......(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.19.17-051917-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
   ...done.
Обрабатываются триггеры для linux-image-unsigned-5.19.17-051917-generic (5.19.17-051917.202210240939) …
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.19.17-051917-generic

Kernel preparation unnecessary for this kernel. Skipping...
applying patch buildfix_kernel_5.13_armhf.patch...patching file common/inc/nv-linux.h
patching file nvidia-drm/nvidia-drm-linux.c
Hunk #1 succeeded at 85 (offset 10 lines).
patching file nvidia-modeset/nvidia-modeset-linux.c


Building module:
cleaning build area...
unset ARCH; [ ! -h /usr/bin/cc ] && export CC=/usr/bin/gcc; env NV_VERBOSE=1 'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=5.19.17-051917-generic IGNORE_XEN_PRESENCE=1 IGNORE_CC_MISMATCH=1 SYSSRC=/lib/modules/5.19.17-051917-generic/build LD=/usr/bin/ld.bfd CONFIG_X86_KERNEL_IBT= modules......(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.19.17-051917-generic (x86_64)
Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.19.17-051917-generic
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/vgmint-swap_1)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.19.17-051917-generic
Found initrd image: /boot/initrd.img-5.19.17-051917-generic