我在Nvidia TX1开发工具包上使用了8通道基于PCI的framegrabber。我正在使用this driver。我可以使用mplayer,流媒体或VLC轻松播放3/4 v4l2相机,但是当我开始播放第5个相机时,我总是会出现内存分配错误,无论我用它来播放它的软件。我还编写了自己的程序来捕获和显示v4l2流,但我遇到了同样的问题。确切的错误是ioctl命令给出的error 12
:
ioctl(fd, VIDIOC_REQBUFS, &req)
我在独立的PC上试过这个framegrabber和设备,它的工作非常好。
任何建议都会有所帮助。
答案 0 :(得分:1)
在构建内核时运行我将CONFIG_CMA_SIZE_MBYTES变量从16更改为32。