>> Edit article
이름
제목
패스워드
안녕하십니까.. 리눅스 드라이버 부분을 보다가 궁금한점이 있어서 글을 올림니다. 제가 하고 싶은 것은 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) 봐주셔서 감사합니다. 수고하십시요...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved