작성일 : 14-08-05 23:27
kernel 소스에서 module로 분리해내기
 글쓴이 : 조희승
조회 : 1,125  
소스트리에서 필요한 부분 copy

Makefile만 다시 만들어주면 됨


-------

root@cslab120-sda5:/tmp/bcache> c Makefile.default

obj-$(CONFIG_BCACHE)    += bcache.o

bcache-y                := alloc.o btree.o bset.o io.o journal.o writeback.o\
        movinggc.o request.o super.o sysfs.o debug.o util.o trace.o stats.o closure.o

CFLAGS_request.o        += -Iblock

-------

root@cslab120-sda5:/tmp/bcache> c Makefile
KERNEL = 3.10.9
#KERNEL = $(shell uname -r)

obj-m += bcache.o
bcache-y := alloc.o btree.o bset.o io.o journal.o writeback.o\
        movinggc.o request.o super.o sysfs.o debug.o util.o trace.o stats.o closure.o

EXTRA_CFLAGS := -O -Iblock
#EXTRA_CFLAGS := -I$(KERNEL)/include

all:
        make -C /lib/modules/$(KERNEL)/build M=$(PWD) modules

clean:
        make -C /lib/modules/$(KERNEL)/build M=$(PWD) clean

-------