학습자료(~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이라는 모듈이 생성될 것이다.

반응형