커널 헤더 파일을 사용하여 크로스 컴파일

커널 헤더 파일을 사용하여 크로스 컴파일

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

관련 정보