做完了一个“机房监控系统”的小项目,写几篇博客,总结一下前一阶段的学习体会,都是经验之谈。今天是第一篇,讲一下加载摄像头驱动的内核配置。
内核配置方面的资料网络上会有很多,因此我只重点讲一些注意的问题。
我们的内核是s3c2440_kernel2.4.18_r2.0,摄像头是ZC301P。内核支持ov511的驱动,因此应该首先确定你的摄像头需要的驱动。
我们的摄像头使用spca5xx-LE,详细信息可以查看
http://www.fish888.com/spca5xx-LE-t99533。
我们下载的是usb-2.4.31.patch补丁包(已上传在我的资源),将这个文件拷贝到drivers/usb/目录下,
执行patch -p1 <usb-2.4.31LE06.patch,会产生spca5xx文件夹和Makefile.rej和Config.in.rej两个文件,按照这两个文件,修改你的Makefile和Config.in,这样就打好了补丁。
回到内核主目录,执行make menuconfig,在Multimedia devices选项中,添加Video For Linux为*类型,即添加进内核,然后进入usb的配置目录