도와주세요!!
글 수 15,339
2006.12.13 11:59:58 (*.138.143.217)
8194
안녕하세요,..
14 # cp -f $(obj-m:.o=.ko) /nfs/sap/.
17 # cp -f $(SP_APP) /nfs/sap
을 주석처리하지 마시고... /nfs/sap 또는 임의의 디렉토리를 만들어서 해 보세요..
그럼 수고하세요..
>하기와 같은 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 를 잘생성했는데, 왠지 모르겠네요. - -;
>>>
>>
>
14 # cp -f $(obj-m:.o=.ko) /nfs/sap/.
17 # cp -f $(SP_APP) /nfs/sap
을 주석처리하지 마시고... /nfs/sap 또는 임의의 디렉토리를 만들어서 해 보세요..
그럼 수고하세요..
>하기와 같은 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 를 잘생성했는데, 왠지 모르겠네요. - -;
>>>
>>
>