невозможно получить доступ к /dev/video*: нет такого файла или каталога

Итак, я работаю над картой zynq z7000 и сделал на ней ядро ​​​​Linux. Я поставил Linaro в качестве корневой файловой системы. Мне удалось загрузить карту, однако я могу использовать только USB-устройства с мышью и клавиатурой. Я пробовал веб-камеру и флешки, но они не работают. когда я использую:

lsusb

Я получаю устройство с веб-камерой

...
Bus 001 Device 005: ID 046d:0805 Logitech, Inc. Webcam C300

Однако, когда я пытаюсь

ls /dev/video*

я получил

ls: cannot access /dev/video*: No such file or directory

Я использовал эти конфигурации для создания образа.


person user6099747    schedule 22.03.2016    source источник
comment
Вероятно, есть десятки или сотни вещей, которые могут быть проблемой. Во-первых, у вас есть поддержка видео, скомпилированная в ваше ядро? Эта страница может помочь, так как на ней указана ваша камера: ideasonboard.org/uvc   -  person Dark Falcon    schedule 22.03.2016
comment
используя этот шаг, вы можете получить некоторую помощь link   -  person Samrat Das    schedule 23.03.2016


Ответы (1)


Вам необходимо убедиться, что инфраструктура v4l2 и драйвер класса UVC включены в конфигурации вашего ядра (файл defconfig). Или можно включить с помощью menuconfig. Убедитесь, что присутствуют следующие элементы: 1. CONFIG_VIDEO_V4L2=y 2. CONFIG_VIDEO_V4L2_COMMON=y 3. CONFIG_VIDEO_DEV=y 4. CONFIG_USB_VIDEO_CLASS=y

person Drad    schedule 22.03.2016
comment
Я убедился, что они включены, однако система, похоже, не использует какой-либо драйвер: когда я пытаюсь использовать lsmod, ничего не используется! - person user6099747; 23.03.2016
comment
с CONFIG_VIDEO_V4L2=y модуль драйвера не будет указан в lsmod. Если он сделан как CONFIG_VIDEO_V4L2=m и если модуль установлен в файловой системе, то модуль нужно инмодифицировать и тогда он появится в lsmod. - person Drad; 24.03.2016