학습자료(~2017)/리눅스
[linux] 커널 특정 모듈만 컴파일하기
단세포소년
2013. 7. 9. 13:36
반응형
1. 커널 모듈 소스이 있는 디렉토리로 가서 Makefile을 만들자.
$ vi Makefile
2. 다음의 라인을 추가하자. (모듈 이름을 foo라고 하자)
obj-m = foo.o
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
3. make 명령어로 모듈을 컴파일하자. (모듈 컴파일은 어떠한 사용자라도 가능하다.)
$ make
마지막으로 foo.ko이라는 모듈이 생성될 것이다.
반응형