1.ioctl(VIDIOC_TRY_FMT) failed 22(Invalid argument),老是提示这个错误。
原因:1.在udev里面,ACTION=="add" KERNEL=="video0" SUBSYSTEM=="video4linux" DRIVERS=="pxa168-camera" NAME="cim",
把video0的名字,另外命名为cim。
但这个时候去操作video0,为什么会失败呢?(ioctl只进入了v4l2的第一层,第二层进不去,提示的是Invalid argument);
这个时候只能去操作video和cim才有效,才能正常进行v4l2工作
2.当把ACTION=="add" KERNEL=="video0" SUBSYSTEM=="video4linux" DRIVERS=="pxa168-camera" NAME="cim" 去掉的时候,
操作video和video0还是不行呢?? 还是提示Invalid argument,ioctl只进入了v4l2的第一层,第二层进不去。
这个不明白。
这个可能需要再深入了解udev才能搞明白,暂时还是先把这条udev指令用上,调试要紧。