하기와 같은 makefile 입니다.(falinux 에서 샘플제공한)
그래서 app_gpio.c 가 추가로 컴파일 되는것이구요.

make -rR -f /nfs/test/linux-2.6.13.5-ep9-v01/scripts/Makefile.modpost
이부분을 디버깅중인데, stage2 이후에 동작안하는거 같군요.

이런 이상한 증상을 저만 겪나 봅니다. - -; 찾아봐도 별말없네요.
무슨 환경변수문제 같은데... 오늘 삽질하면 찾아지겠죠 - -;

      1 #
      2 # kernel 2.6 driver Makefile
      3 #
      4
      5 obj-m  := dev_gpio.o
      6
      7 KDIR := /nfs/linux-2.6.13.5-ep9-v01
      8 PWD := $(shell pwd)
      9
     10 SP_APP  = app_gpio
     11
     12 default:
     13     $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
     14 #   cp -f $(obj-m:.o=.ko) /nfs/sap/.
     15
     16     arm-linux-gcc -o $(SP_APP) $(SP_APP).c
     17 #   cp -f $(SP_APP) /nfs/sap
     18
     19 clean :
     20     rm -rf *.ko
     21     rm -rf *.mod.*
     22     rm -rf .*.cmd
     23     rm -rf *.o
~

>안녕하세요 ^^
>
>우선 .ko 는 디바이스 드라이버를 의미합니다.
>
>근데 지금 컴파일 내용 중  ">arm-linux-gcc -o app_gpio app_gpio.c"   이부분을 보니
>어플리케이션 프로그램인 것 같네요
>
>디바이스 드라이버 예제를 보시고 실습을 하셔야 할 것 같습니다.
>
>그럼 좋은 하루되십시오
>
>
>
>
>>EZ-EP9312 보드를 사용중입니다.
>>
>>gpio 예제를 make 해 보았습니다.
>>
>>2.6 은 ko(kernel object)라는걸 사용하는거 같은데 왜 만들어지지 않는것일까요?
>>
>>[08:15:10]/nfs/test/gpio> make V=1
>>make -C /nfs/test/linux-2.6.13.5-ep9-v01 SUBDIRS=/nfs/test/gpio modules
>>make[1]: Entering directory `/nfs/test/linux-2.6.13.5-ep9-v01'
>>mkdir -p /nfs/test/gpio/.tmp_versions
>>make -f scripts/Makefile.build obj=/nfs/test/gpio
>>  Building modules, stage 2.
>>make -rR -f /nfs/test/linux-2.6.13.5-ep9-v01/scripts/Makefile.modpost
>>  scripts/mod/modpost   -i /nfs/test/linux-2.6.13.5-ep9-v01/Module.symvers vmlinux
>>make[1]: Leaving directory `/nfs/test/linux-2.6.13.5-ep9-v01'
>>arm-linux-gcc -o app_gpio app_gpio.c
>>[08:15:10]/nfs/test/gpio>
>>
>>찾아볼만한 힌트좀 주세요. 몇일전 컴파일시 ko 를 잘생성했는데, 왠지 모르겠네요. - -;
>>
>