Узел USB-камеры не создается на Android - PullRequest
2 голосов
/ 24 января 2012

Как и кто (драйвер или любой демон) создает узел, когда устройство вставлено в планшет Android?

Когда я подключаю USB-камеру к планшету Acer Iconia, создается /dev/video1, но это не так.не создается на вкладке Samsung Galaxy.

Моя цель - создать узел, созданный на вкладке galaxy.У меня есть исходный код (основанный на версии устройства Samsung (GTP7510), загруженной с opensource.samsung.com ).

Чтобы понять, что нужно сделать, мне нужно понять, как и ктосоздает узел.Это драйвер, который создает узел, или это демон, который создает узел, или это что-то еще?Пожалуйста, проясните это немного.

Если мне неясно мое требование, пожалуйста, прокомментируйте, я отвечу более подробно.

Ответы [ 2 ]

3 голосов
/ 18 апреля 2012

Я наконец понял это. Встроенное ядро ​​должно иметь поддержку USB-камеры. Вам нужно включить модули UVC и V4l2 внутри ядра. Сделайте make menuconfig, и тогда я должен был отметить поддержку UVC и V4L2, а затем скомпилировать код и прошить его на устройстве. Первоначально у меня были проблемы, потому что я не мог прошиться на вкладках Samsung из-за фирменных вещей и всего. Но когда я экспериментировал на доске Panda. Мне удалось создать узел.

1 голос
/ 19 апреля 2012

Надеюсь, что это разрешит ваши сомнения.

uvc_scan_device сканирует устройства, совместимые с uvc, и вызывает функцию uvc_register_chains, которая внутренне вызывает uvc_register_video, отвечающий за создание узла.

is_seclist - это функцияв whitelist.h, который был вызван во время регистрации через usb, вы должны получить некоторые журналы, например Device- ** &&&& не поддерживается, так как регистрация usb не поддерживается для вашего устройства по некоторым причинам безопасности, для этого вы можете попытаться отключить функцию whilelist или добавить ваше устройство в этот список, как я пытался, но не нашел способа прошить изображение в TABLET.

...