[t:/]$ 지식_

특정 커널 모듈만 초광속 빌드하기!

2011/10/02

아 진짜 리눅스도 괴물같이 커져서 이젠 뭐 한 줄만 고쳐도 허송세월.

내 이더넷 카드 드라이버인 r8169.c 만 빨리 빌드해보자.

make ./drivers/net/r8169.ko

이건 정답이 아니다.
의존성인지 뭔지 체크 겁나게 많이 한다.

빈번 디버깅 할 때는..
linux/dawnsea 이렇게 디렉토리 하나 따로 뽑아놓고.

Makefile 을 만든다.

PWD = $(shell pwd)
obj-m += r8169.o

all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

dawnsea 디렉토리 안에서 make 때리면 겁나 빨리 빌드 됨.
특정 드라이버 수정 테스트 시에는 이렇게 일하세열.









[t:/] is not "technology - root". dawnsea, rss