Codifiqué un módulo del kernel para mi RaspberryPi. Sin embargo, necesito realizar una compilación cruzada del módulo en mi máquina de desarrollo Ubuntu. Ya descargué los encabezados del kernel correctos en mi RaspberryPi y los envié a la máquina Ubuntu.
Makefile actual (no 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-
¿Es posible realizar una compilación cruzada del módulo del kernel utilizando únicamente los encabezados del kernel? ¿Sin compilar todo el kernel? ¿Cómo se vería el Makefile? ¿Qué tengo que instalar?