Codifiquei um módulo de kernel para meu RaspberryPi. No entanto, preciso compilar o módulo em minha máquina de desenvolvimento Ubuntu. Já baixei os cabeçalhos de kernel corretos em meu RaspberryPi e os enviei para a máquina Ubuntu.
Makefile atual (não funciona):
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
Uso:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
É possível compilar o módulo do kernel usando apenas os cabeçalhos do kernel? Sem compilar o kernel inteiro? Como seria o Makefile? O que devo instalar?