[Debian Testing, ядро 3.2.0-4-686-pae #1 SMP Debian 3.2.32-1 i686]Есть такой ядерный модуль vloopback, который превращает DV-камеру в обычную WEB-камеру. Он создает файл устройства /dev/video0, с которым могут работать такие программы как kopete или там skype.
Официальная страница vloopback:
http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinux...
В поставке Debian Testing его нет (точнее, на debian.org даже создана для него страница в репозитории Debian Sid, причем почему-то только с сырцом, но самого файла сырца нет: http://packages.debian.org/sid/vloopback-source). Поэтому нужно компилировать руками.
Самые свежие исходники за 2011 год можно взять здесь:
svn co http://www.lavrsen.dk/svn/vloopback/trunk/ vloopbackМодуль микроскопический, из одного *.c файла. Но сборка не идет. Консольный вывод следующий:
=> make
make -C /lib/modules/3.2.0-4-686-pae/source SUBDIRS=/media/mx_120_part_2/home/xi/work/compilpro/compilpro_debian_5_0_4/vloopback-rev-24 modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-common'ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
WARNING: Symbol version dump /usr/src/linux-headers-3.2.0-4-common/Module.symvers
is missing; modules will have no dependencies and modversions.Building modules, stage 2.
/usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.modpost:42: include/config/auto.conf: Нет такого файла или каталога
make[2]: *** Нет правила для сборки цели `include/config/auto.conf'. Останов.
make[1]: *** [modules] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-common'
make: *** [all] Ошибка 2В системе установлены пакеты с заголовками и сырцами ядра:
linux-headers-3.2.0-4-686-pae (3.2.32-1)
linux-headers-3.2.0-4-common (3.2.32-1)
linux-kbuild-3.2 (3.2.17-1)
linux-source (3.2+46)
linux-source-3.2 (3.2.32-1)(сырцы почему-то ставятся в виде tar.bz2 файла, а не в развернутом виде)
Согласно рекомендации в ошибке, я распаковал исходники в каталог /usr/src/linux-source-3.2 (нигде не сказано, как должен называться каталог с сырцами ядра, я назвал так) и выполнил там команды:
make oldconfig && make prepareЭто не помогло, ошибка как была, так и осталась.
Вопрос. Как скомпилировать этот проект?
> (сырцы почему-то ставятся в виде tar.bz2 файла, а не в развернутом виде)$ apt-get source linux
# apt-get install build-essential fakeroot
# apt-get build-dep linux
http://kernel-handbook.alioth.debian.org/index.html
http://kernel-handbook.alioth.debian.org/ch-common-tasks.htm...> (нигде не сказано, как должен называться каталог с сырцами ядра
/lib/modules/`uname -r`/source иль /lib/modules/`uname -r`/build
---
там дальше ждёт ещё один сюрприз :)
Да уже понятно, что кина не будет.Модуль vloopback работает с V4L1, а его выпилили из ядра. Теперь в ядре V4L2 с другим API. Так что нужен волшебник или инопланетянин, который заново перепишет vloopback.
> Да уже понятно, что кина не будет.
> Модуль vloopback работает с V4L1, а его выпилили из ядра. Теперь в
> ядре V4L2 с другим API. Так что нужен волшебник или инопланетянин,
> который заново перепишет vloopback.А чё по деньгам? Иль только за мировую славу? ;)
>> Да уже понятно, что кина не будет.
>> Модуль vloopback работает с V4L1, а его выпилили из ядра. Теперь в
>> ядре V4L2 с другим API. Так что нужен волшебник или инопланетянин,
>> который заново перепишет vloopback.
> А чё по деньгам? Иль только за мировую славу? ;)Волшебники и инопланетяне работают бесплатно.
Могу дать максимум 307 руб. - стоимость веб-камеры Genius iSlim 300X которую я могу купить по дороге с работы, не завися по срокам ни от кого.
> Волшебники и инопланетяне работают бесплатно.
> ... Genius iSlim 300XДык, Гениусы вроде gspca совместимые.
>> Волшебники и инопланетяне работают бесплатно.
>> ... Genius iSlim 300X
> Дык, Гениусы вроде gspca совместимые.Хочешь сказать, что тоже не будет работать под линухом? Получается, что выбора нет: либо зависимость от майнтейнеров, либо семерочка пираточка.
>>> Волшебники и инопланетяне работают бесплатно.
>>> ... Genius iSlim 300X
>> Дык, Гениусы вроде gspca совместимые.
> Хочешь сказать, что тоже не будет работать под линухом? Получается, что выбора
> нет: либо зависимость от майнтейнеров, либо семерочка пираточка.Я хочу сказать, что gspca и uvсvideo - это по сути два стандарта де-факто,
остальные камеры экзотика. То есть, придя в магазин и ткнув в любую камеру
пальцом, ты с вероятностью 98% попадешь на совместимую с одним из
вышеперечисленных драйверов.Сейчас очень сложно найти драйвер, которого нет в Linux.
Эх, эти слова, да лет бы 15 назад. :)