Мучаюсь с подключением CMOS сенсора (mt9v032 grayscale, 8 бит данных) к Hola-Duo. Подключил по аналогии с платой Hola-VCEB. Работаю на Hola-Duo+IEB.
Когда начинал думал будет просто.
open(video0, RW.......)
read(.....)
но изображение битое приходит. Настроить при помощи video4linux и iocntr не получается, запросы на чтение выполняются, а на изменение параметров (например fmt.pix.pixelformat=V4L2_PIX_FMT_GREY) нет.
Пробовал на основе примера из at9sam, ситуация та же.
Как я понимаю необходимо настроить csi интерфейс для приема grayscale изображения? Но как это сделать, не понятно.
И еще не смог найти boot файл (может там какие настройки есть) в виртуалке iMX6_Libuntu_build_machine, в Hola-PC arch/arh/mach-mx6/board-mx6-sabrelite-vceb?
Поддержки формата V4L2_PIX_FMT_GREY для i.mx6 нет ни в драйверах ни в плагинах gstreamer, так что даже если получите данные с сенсора - остальная обработка только за счет CPU, я даже не знаю - есть ли смысл связываться
посмотрите на форуме freescale/nxp - там были подобные темы, но помоему шкурка не стоит выделки