本文由中国嵌入式爱好者QQ群整理,转载请注明出处:QQ群
本人在2012年成功的将中星微zc301摄像头驱动移植到linux2.6.19内核中,并且摄像头采集的视频通过arm开发板可以顺利由UDP传送到电脑客户端进行显示。
时隔2年多,由于最近想认真的研究下视频传输,所以再次的将中星微驱动配置成.ko模块,插入到linux2.6.32.2内核中,具体过程如下。
首先配置内核:
:make menuconfig
Device Drivers ?--->?
? Multimedia support ?---> ??
? ? ? Video For Linux?
? ?[*] ? Video capture adapters ?---> ?
? ? [*] ? V4L USB devices ?---> ??
│ ? ? ? GSPCA based webcams ?---> ?
? ? ? ? ? ? ZC3XX USB Camera Driver?
保存退出
make zImage
make modules
make modules_install
将生成的gspca_zc3xx.ko拷入开发板中,如果找不到此模块,可以用命令进行查找,具体如下
[root@localhost linux-2.6.32.2]# find -name *.ko
./drivers/media/video/v4l1-compat.ko
./drivers/media/video/gspca/gspca_vc032x.ko
./drivers/media/video/gspca/gspca_sn9c20x.ko
./drivers/media/video/gspca/gspca_main.ko
./drivers/media/video/gspca/gspca_sq905c.ko
./drivers/media/video/gspca/stv06xx/gspca_stv06xx.ko
./drivers/media/video/gspca/gspca_spca508.ko
./drivers/media/video/gspca/gspca_mr97310a.ko
./drivers/media/video/gspca/gspca_sonixj.ko
./drivers/media/video/gspca/gspca_conex.ko
./drivers/media/video/gspca/gspca_finepix.ko
./drivers/media/video/gspca/gspca_zc3xx.ko
./drivers/media/video/gspca/gspca_sunplus.ko
./drivers/media/video/gspca/gspca_mars.ko
./drivers/media/video/gspca/gspca_ov534.ko
./drivers/media/video/gspca/gspca_spca500.ko
./drivers/media/video/gspca/gspca_spca505.ko
./drivers/media/video/gspca/gspca_jeilinj.ko
./drivers/media/video/gspca/gl860/gspca_gl860.ko
./drivers/media/video/gspca/gspca_spca561.ko
./drivers/media/video/gspca/gspca_stk014.ko
./drivers/media/video/gspca/gspca_spca501.ko
./drivers/media/video/gspca/gspca_tv8532.ko
./drivers/media/video/gspca/gspca_spca506.ko
./drivers/media/video/gspca/gspca_etoms.ko
./drivers/media/video/gspca/gspca_sonixb.ko
./drivers/media/video/gspca/gspca_pac207.ko
./drivers/media/video/gspca/gspca_pac7311.ko
./drivers/media/video/gspca/m5602/gspca_m5602.ko
./drivers/media/video/gspca/gspca_ov519.ko
./drivers/media/video/gspca/gspca_t613.ko
./drivers/me