Я пытаюсь собрать модуль.
Но вот некоторые проблемы.
ОШИБКА: недопустимая конфигурация ядра.include / generate / autoconf.h или include / config / auto.conf отсутствуют.Запустите 'make oldconfig && make prepare' в ядре src, чтобы исправить это.
ПРЕДУПРЕЖДЕНИЕ: отсутствует дамп версии символов ./Module.symvers;Модули не будут иметь зависимостей и модификаций.
А вот мой make-файл
ifeq ($(KERNELRELEASE),)
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
.PHONY: modules modules_install clean
else
# called from kernel build system: just declare what our modules are
obj-m := hello.o hellop.o seq.o jit.o jiq.o sleepy.o complete.o \
silly.o faulty.o kdatasize.o kdataalign.o
endif
Я попытался построить так:
export KERNELDIR=/path/to/extern/linux/source
make
Как мне решитьэта проблема?