0

环境

我正在使用 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 camera demo app,它显示了这个错误

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 中还是我必须移植驱动程序?谢谢。

4

1 回答 1

0

我将尝试协助:

获取当前内核配置:

cd /usr/src/"kernel version"

sudo zcat /proc/config.gz > /usr/src/"kernel version"/current.config

sudo make menuconfig

加载 current.config

>>>>drivers
>>>>>>>>>>>>multimedia
>>>>>>>>>>>>>>>>>>>>>>>>>>select all that apply here and under
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>v4l

应该列出许多相机模块,包括 sonyimx 和 0V5640 ......

另存为 .config

sudo 制作 zimage 并替换....

于 2018-08-14T16:15:14.343 回答