웹캠 드라이버를 컴파일해서 보드에 .ko파일 올리는것은 성공했습니다.

(gspca_main.ko, gscpa_zc3xx.ko)

 

허나 정작 중요한 video0라는게 안뜹니다.

보드에 커널 컴파일해서 올릴때 menuconfig해서 웹캠 관련 옵션들을 모두 체크하고 다시 올려보아도 video0가 안뜹니다.

 

이건 웹캠 드라이버가 안깔려서 안된다는것 보단 커널에서 지원이 안되서 그런게 아닐까요?

간단히 커널옵션에서 체크 몇개만 하면 열린다거나.... 

 

원래라면  PC에서 lsmod 해보면

gspca_zc3xx.ko    -  0

gspca_main.ko     - gspca_zc3xx

videodev              - gspca_main.ko

v4l1_compat        - videodev

이런식으로 동작을 해야한다고 생각하는데.   어떻게 하면 videodev를 만들수 있는것이죠?

 

지금 현재 gspca_main.ko, gspca_zc3xx.ko를 insmod 시키면 보드에서는

[root@falinux app]$ insmod gspca_main.ko                                       
gspca_main: v2.15.18 registered                                                
[root@falinux app]$ insmod gspca_zc3xx.ko                                      
gspca_main: gspca_zc3xx-2.15.18 probing 046d:08af                              
gspca_zc3xx: probe 2wr ov vga 0x0000<6>gspca_zc3xx: probe sensor -> 0011<6>gspc2
gspca_main: video0 created<6>usbcore: registered new interface driver gspca_zc3xx

이렇게 나온비다. video0 created 라고 나온게  무슨 말일까요? video0가 만들어졌다는건가요?

하지만 /dev 밑에는 없습니다.

 

보드에 올릴 커널의 디렉토리를 디져보면

/project/falinux/kernel/build_s3c6410/drivers/media/video에 보면 v4l1_compat.o, v4l2-common.o, videodev.o 등등 목적파일까지는 만들어져 있습니다. /gspca 디렉토리에는 gspca_main.ko만 있구요.

그럼 이 목적파일들을 모듈파일로 만들고 보드에 옮겨서 insmod시키면 금방 해결될 문제같은데

이 모적파일들을 모듈로 안만들어지고 /gspca/gspca_main.ko만 모듈로 만들어 질까요?

 

아시는 분 계시면 부탁 좀 드립니다.