안녕하세요.

kernel.org 에서 linux-2.4.19.tar.gz 을 받아서 압축을 푼 상태가 다음과 같습니다. ( 패치적용을 하지 않은 상태 )

                #
        # linux/drivers/nand/Makefile
        #
        # $Id: Makefile,v 1.7 2002/04/30 09:34:16 mag Exp $
        
        O_TARGET    := nandlink.o
        
        export-objs := nand.o nand_ecc.o
        
        nandobjs-y          := nand.o
        nandobjs-$(CONFIG_MTD_NAND_ECC) += nand_ecc.o
        
        obj-$(CONFIG_MTD_NAND)      += $(nandobjs-y)
        obj-$(CONFIG_MTD_NAND_SPIA) += spia.o
        obj-$(CONFIG_MTD_NAND_AUTCPU12) += autcpu12.o
        obj-$(CONFIG_MTD_NAND_EDB7312)  += edb7312.o
        
        include $(TOPDIR)/Rules.make


뭔가 패치를 잘못 하신것이 아닌가요??
패치 순서를 다시 한번 확인 해 주세요..


1. 원본 커널 소스를 받아서 압축을 푼다. ( 제공된 cd에 있는것 말고 사이트에서 받아서 해 보세요. )

    ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.19.tar.gz

    # tar -zxvf linux-2.4.19.tar.gz

2. 제공된 CD에서 patch-2.4.19-rmk7.gz 을 복사하여 패치한다.

    # cd linux-2.4.19
    # gzip -cd ../patch-2.4.19-rmk7.gz | patch -p1

3. 제공된 CD에서 diff-2.4.19-rmk7-pxa1.gz 을 복사하여 패치한다.

     # gzip -cd ../diff-2.4.19-rmk7-pxa1.gz | patch -p1

4. 제공된 CD에서 diff-2.4.19-rmk7-pxa1-ez-x5.gz 을 복사하여 패치한다.

     # gzip -cd ../diff-2.4.19-rmk7-pxa1-ez-x5.gz | patch -p1

5. drivers/mtd/nand/Makefile 의 파일을 확인 해 본다....

                #
        # linux/drivers/nand/Makefile
        #
        # $Id: Makefile,v 1.10 2002/12/01 13:23:05 gleixner Exp $
        
        BELOW25     := $(shell echo $(PATCHLEVEL) | sed s/[1234]/y/)
        
        ifeq ($(BELOW25),y)
        O_TARGET            := nandlink.o
        endif
        
        export-objs         := nand.o nand_ecc.o nand_ids.o
        
        nandobjs-y          := nand.o
        
        obj-$(CONFIG_MTD_NAND)      += $(nandobjs-y)
        obj-$(CONFIG_MTD_NAND)      += nand_ecc.o
        obj-$(CONFIG_MTD_NAND_SPIA) += spia.o
        obj-$(CONFIG_MTD_NAND_AUTCPU12) += autcpu12.o
        obj-$(CONFIG_MTD_NAND_EDB7312)  += edb7312.o
        obj-$(CONFIG_MTD_NAND_IDS)  += nand_ids.o
        obj-$(CONFIG_MTD_NAND_EZ_X5)  += ez_x5.o
        
        include $(TOPDIR)/Rules.make


이렇게 나와야 정상입니다... 다시 한번 확인 해 보세요..


그럼 수고하세요..


>메뉴얼을 열심히 따라가고 있었는데 mtd 에서 걸렸습니다;;
>mtd 업그레이드도 하고 패치도 하고, 파일 수정할 때도 메뉴얼과 파일이 조금 다르게 생긴 건 어떻게 어떻게 시간과 노력을 들여 수정을 했습니다.
>
>그런데, 252쪽에 나온 데로 linux/drivers/mtd/nand/Makefile 을 수정하려고 보니, 메뉴얼과 파일이 달라도 너무 다른 것 아니겠습니까;; 파일을 열었더니 달랑
>
>============================================
>#
># Out of tree drivers/mtd/nand/Makefile
>#
># $Id: Makefile, v 1.12 2003/05/21 15:00:04 dwmw2 exp $
>
>include $(mtd)/Makefile.inc
>============================================
>
>요것만 써져 있습니다. orz 이건 너무 다르게 생겨서 어떻게 해볼 엄두가 안 나는데요
>커널 버전이나 패치도 그렇고 다 메뉴얼에 나와 있는대로 그대로 구했는데 버전 문제는 아니겠지요?
>조언 좀 부탁드립니다;;