Ubuntu 18.10 - проблема установки из Makefile - make [2]: *** Нет правила для создания цели 'arch / x86 / entry / syscalls / syscall_32.tbl' - PullRequest
0 голосов
/ 08 марта 2019

У меня есть следующий Makefile:

KERNEL_VERSION  := $(shell uname -r)
KERNEL_MODULES  := /lib/modules/$(KERNEL_VERSION)/build

hid-y := hid-magicmouse.o

obj-m += hid-magicmouse.o

all:
    $(MAKE) -C $(KERNEL_MODULES) M=$(PWD) modules

clean:
    $(MAKE) -C $(KERNEL_MODULES) M=$(PWD) clean

Когда я запускаю sudo make, я получаю следующее:

make -C /lib/modules/4.18.0-16-generic/build M= modules
make[1]: Entering directory '/usr/src/linux-headers-4.18.0-16-generic'
make[2]: *** No rule to make target 'arch/x86/entry/syscalls/syscall_32.tbl', needed by 'arch/x86/include/generated/asm/syscalls_32.h'. Stop.
make[1]: *** [arch/x86/Makefile:255: archheaders] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.18.0-16-generic'
make: *** [Makefile:9: all] Error 2

Есть ли что-нибудь очевидное, что я могу сделать, чтобы заставить это работать?

Заранее спасибо

1 Ответ

0 голосов
/ 08 марта 2019

Всем, кто сталкивается с тем же ..

Изменить каждый экземпляр

M=$(PWD)

К

M=$(shell pwd)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...