도와주세요!!
글 수 15,339
2010.03.05 18:02:38 (*.71.107.131)
37256
안녕하세요?? 덕분에 강좌를 보면서 따라하고있는데 디바이스컴파일에서 에러가 출력됩니다.
[son@son dev-au12xx-cim]$ make clean
rm -rf *.ko
rm -rf *.mod.*
rm -rf .*.cmd
rm -rf *.o
[son@son dev-au12xx-cim]$ make
make -C /project/falinux/kernel/linux SUBDIRS=/backup/ez-cim-au1250/src/dev-au12xx-cim modules
make[1]: Entering directory `/project/falinux/kernel/linux-2.6.21'
rm: cannot remove `/backup/ez-cim-au1250/src/dev-au12xx-cim/.tmp_versions/dev-au12xx_cim.mod': 허가 거부
make[1]: *** [crmodverdir] 오류 1
make[1]: Leaving directory `/project/falinux/kernel/linux-2.6.21'
make: *** [default] 오류 2
아무리해도 오류가 나는 이유는 잘모르겠습니다.
커널소스경로도 맞는 경로이고 .. (Makefile 경로설정도 제대로 하였습니다.)
혹시나해서 Makefile 내용도 첨부합니다.
#
obj-m := dev-au12xx_cim.o
dev-au12xx_cim-objs := au12xx_cim.o
KDIR := /project/falinux/kernel/linux
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
cp -f $(obj-m:.o=.ko) /nfs/fg/cim/.
clean :
rm -rf *.ko
rm -rf *.mod.*
rm -rf .*.cmd
rm -rf *.o
틀린부분을 알려주시면 감사하겠습니다.
^^
dev-au12xx_cim-objs := au12xx_cim.o -> 이 라인은 필요없어보이구요
커널소스 경로가 정확히 어떻게 되는겁니까?
Makefile의 KDIR은... /linux로 끝나는데, 뒤에 버전은 안붙는것인지요?
make시 rm 명령을 실행하면서 오류가 나는데,,,,혹시 모르니까 clean : 부붙부터 rm -rf *.o 까지를 모두 주석처리한후 시도해보시지요. 혹은 cp 라인을 주석처리해보시구요..