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/VideoFourLinuxLoopbackDevice
В поставке 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
Это не помогло, ошибка как была, так и осталась.
Вопрос. Как скомпилировать этот проект?