helloworld 모듈을 만들려고합니다. 나는 아래와 같이 makefile을 써야한다.Linux 커널 모듈 프로그래밍 Makefile
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR := /path/to/kernel/sources
all:
make -C $(KDIR) M= 'pwd' modules
endif
이 메이크 파일이 두 번 실행됩니다. 한 번만 호출하여 두 번 실행하는 방법은 무엇입니까?
여기서 obj-m
값은 언제 사용됩니까? 영어
all:
make -C $(KDIR) M= 'pwd' modules
: "디렉토리 $(KDIR)
에 가서 메이크업을 실행 (대상 modules
입니다)"
필자는 파일 내용 형식을 정리하기 위해 편집을 완료했습니다 (피어 리뷰를 기다리고 있습니다). 확인하기 전에 호출하기 전에 원본 파일 (탭 (공백 제외) 포함)처럼 보이는지 확인하십시오. – altendky