커널 헤더를 사용한 크로스 컴파일

커널 헤더를 사용한 크로스 컴파일

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

관련 정보