확인: *** 대상이 없습니다. Linux 커널 모듈 빌드 시 중지됨

확인: *** 대상이 없습니다. Linux 커널 모듈 빌드 시 중지됨

저는 단지 Linux 커널용 모듈을 구동하는 방법을 배우고 싶습니다. 저는 "Linux Device Drivers 3rd Edition"이라는 책을 읽고 작업을 시작했습니다. 샘플 프로그램과 makefile을 만들었습니다. 내 makefile의 내용을 아래에서 찾으십시오.

obj-m += testModule.o
make -C /lib/modules/3.2.36/build M=$(PWD) modules

나는 이 메이크파일을 내 홈 디렉토리에 저장합니다. 다음을 사용하여 이 파일을 실행하려고 할 때마다

make

명령을 받았어요

make: *** No targets.  Stop

실수. 누구든지 나를 도와줄 수 있나요?

미리 감사드립니다.

답변1

명령 make -C을 분리해야 합니다.

obj-m += testModule.o

default:
    make -C /lib/modules/`uname -r`/build SUBDIRS=$(PWD) modules

관련 정보