Цитата Сообщение от Freeon Посмотреть сообщение
SUBDIRS устаревшая деректива для kmake
сейчас используется M

в 5.5 окончательно спилили видимо
поэтому в корне makefile ищем SUBDIRS=$(PWD) меняем на M=$(shell pwd)
так же есть для тестов в директории test
makefile так же правим и пробуем.

ПС я на 5.3 и 5.5 нету, так что компилим и тестим видимо удаленно )))
Вообщем долго пихаясь с файлами которых ему не хватало дошел вот до этого:
Код:
make testconfig
make[1]: вход в каталог «/usr/src/vhci-hcd»
rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
rm -rf test/.tmp_versions/
make -C /lib/modules/5.5.0-050500-generic/build SUBDIRS=/usr/src/vhci-hcd/test PWD=/usr/src/vhci-hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.5.0-050500-generic/build KVERSION=5.5.0-050500-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD="/lib/modules/5.5.0-050500-generic/build/include/linux/usb/hcd.h" ' modules
make[2]: вход в каталог «/usr/src/linux-headers-5.5.0-050500-generic»
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  DESCEND  objtool
  LINK     /usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
Makefile:46: recipe for target '/usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep' failed
make[5]: *** [/usr/src/linux-headers-5.5.0-050500-generic/tools/objtool/fixdep] Error 1
/usr/src/linux-headers-5.5.0-050500-generic/tools/build/Makefile.include:5: recipe for target 'fixdep' failed
make[4]: *** [fixdep] Error 2
Makefile:67: recipe for target 'objtool' failed
make[3]: *** [objtool] Error 2
Makefile:1795: recipe for target 'tools/objtool' failed
make[2]: *** [tools/objtool] Error 2
make[2]: выход из каталога «/usr/src/linux-headers-5.5.0-050500-generic»
Makefile:94: recipe for target 'testcc' failed
make[1]: *** [testcc] Error 2
make[1]: выход из каталога «/usr/src/vhci-hcd»
Makefile:89: recipe for target 'conf/usb-vhci.config.h' failed
make: *** [conf/usb-vhci.config.h] Error 2