나는 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은 어떤 모습인가요? 무엇을 설치해야 합니까?