最近有空研究了下从朋友那抢来的2440开发板。准备深究下V4L2架构,
但是手动没摄像头,偶然看到有个vivi.c的,好像是内核内的一个虚拟的摄像头,配置里面加上这个,
然后编译下去,果然,在/dev下面多了一个video0设置,而且使用开发板上自带的USB测试程序可以打开,并预览。
然后进一步的想使用 mjpg-streamer 把流发出来,但是按照步骤,运行不了,老是报 Unable to map buffer: Invalid argument
网上搜了一圈也没解决。
mmap 里面几个入参打印出来都没有错。。。。。。。
然后仔细研究了下代码,发现 打开模式与传入的fd的打开模式不匹配
。。。。。。。。。。。。。。。。。。。
效果图