Кросс-компиляция с использованием заголовков ядра

Кросс-компиляция с использованием заголовков ядра

Я закодировал модуль ядра для своего RaspberryPi. Однако мне нужно кросс-компилировать модуль на моей машине разработки Ubuntu. Я уже загрузил правильные заголовочные файлы ядра на свой RaspberryPi и отправил их на машину Ubuntu.

Текущий Makefile (не работает):

obj-m += test.o
KDIR := /home/user/usr/src/linux-headers-4.19.75-v7+/
PWD := $(shell pwd)
default:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean

Использование:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

Можно ли кросс-компилировать модуль ядра, используя только заголовки ядра? Без компиляции всего ядра? Как будет выглядеть Makefile? Что мне нужно установить?

Связанный контент