[질문]1394 driver 부분 컴파일에 대하여

안녕하십니까..
리눅스 드라이버 부분을 보다가 궁금한점이 있어서 글을 올림니다.
제가 하고 싶은 것은 ieee1394의 driver을 약간 수정하고, 컴파일해서 그
것을 이용해 보고 싶습니다(워낙 초보라 될지 안될지는 모르지만요,.. 함
해보는 것이지요.)
제가 알고 싶은 것은 다음과 같습니다.
1. 커널의 drivers/ieee1394 부분의 어떤 부분을 수정해서 그것을
쓰는데, ieee1394 부분만을 수정했을 경우에, 커널을 다 컴파일 하고, 이
미지 만들고, 리로 고치고, 이렇게 해야 하나요? 제 짧은 생각엔 ieee1394
부분만 어떻게 컴파일 해서 오브젝트 파일만 일정 부분에 가져다 놓으면
될 것 같은데 제가 틀린건가요?
2. 1번이 맞다면 오브젝트 파일을 가져다 놓을 위치를 가르쳐 주십
시오. 파일을 검색해 보니 /lib/modules/2.4.2-
3/kernel/drivers/ieee1394/부분에 있던데 이곳이 맞는지 알고 싶습니다.
3. 커널을 전체 컴파일 하니 ieee1394 밑의 모든 파일에 대해 오브
젝트 파일이 만들어 졌는데, ieee1394 밑의 Makefile를 이용할 경우
ieee1394drv.o라는 오브젝트 파일만 생김니다. Ieee1394drv.c라는 파일은
존재 하지도 않습니다. 이것도 좀 가르쳐 주십시오.. ( 워낙에 초짜라 보
니.. 이렇게 걸리네여)
Make 파일의 내용
O_TARGET = ieee1394drv.o
export-objs = ieee1394_core.o ohci1394.o
list-multi = ieee1394.o
ieee1394-objs = ieee1394_core.o ieee1394_transactions.o
hosts.o \
highlevel.o csr.o nodemgr.o
obj-$(CONFIG_IEEE1394) += ieee1394.o
obj-$(CONFIG_IEEE1394_PCILYNX) += pcilynx.o
obj-$(CONFIG_IEEE1394_OHCI1394) += ohci1394.o
obj-$(CONFIG_IEEE1394_VIDEO1394) += video1394.o
obj-$(CONFIG_IEEE1394_RAWIO) += raw1394.o
obj-$(CONFIG_IEEE1394_SBP2) += sbp2.o
include /usr/src/linux/Rules.make
ieee1394.o $(ieee1394-objs)
$(LD) -r -o $@ $(ieee1394-objs)
봐주셔서 감사합니다.
수고하십시요...
댓글 달기