imx6 CSI can capture raw data to memory, but IPU couldn't handle this, you need to change RAW data to YUV/RGB first, but sorry we don't have such source code for customer
我现在CSI的部分就接收不到RAW10的数据,v4l2获取不到数据。
测试步骤如下:
1、驱动配置sensor.pix.pixelformat = V4L2_PIX_FMT_SBGGR10,其他不变,用mxc_v4l2_tvin.out测试,会报错:ERROR: v4l2 capture:mxc_v4l_dqueue timeout enc_counter 0,无法出图。
2、驱动配置sensor.pix.pixelformat = V4L2_PIX_FMT_GRB565,其他不变,用mxc_v4l2_tvin.out测试,可以出图,但是图像因为格式不匹配是乱 的。
因为我的SDK kernel版本3.0.101比较旧,是否是这个版本当时还不支持V4L2_PIX_FMT_SBGGR10格式?
as I mentioned before, current IPU don't support raw data directly, you need to capture to memory by CSI, then convert to RGB/YUV by yoursellf, pixel format you set is for RGB, not raw data