环境
我正在使用Buildroot'imx6-sabresd_qt5_defconfig',并添加'openssh','gdb',一些'gstreamer'来播放视频。
我的主板是i.MX6Q。我将ov5640添加为模块,并使用此命令安装ov5640模块
insmod /lib/modules/4.14.14/kernel/drivers/media/i2c/ov5640.ko
测试 - Qt相机应用
然后运行Qt相机演示应用程序,它显示此错误
Unable to open the camera "" for read to query the parameter info: "No such file or directory"
CameraBin error: "GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure."
另外,我添加了此代码以显示可用的相机,它返回0。
qDebug()<<QCameraInfo::availableCameras().count();
错误说我没有可用的相机。 然后我发现我没有这个文件:
driver/media/video/mxc
问题
我在哪里可以找到buildroot中的"MXC Video For Linux Camera"?它是在menuconfig或linux-menuconfig中,还是我必须移植驱动程序?谢谢。
我将尝试协助:
获取当前内核配置:
cd /usr/src/"kernel version"
sudo zcat /proc/config.gz > /usr/src/"kernel version"/current.config
sudo make menuconfig
Load current.config
>>>>drivers
>>>>>>>>>>>>multimedia
>>>>>>>>>>>>>>>>>>>>>>>>>>select all that apply here and under
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v4l
应该列出许多相机模块,包括索尼IMX和0V5640...
另存为 .config
须藤制作Zimage并替换....