
Я работаю над чистой установкой Debian 7.7. После установки все работало нормально, кроме веб-камеры в браузере Iceweasel. После прочтения я понял, что лучшее решение — установитьФлэшКам 1.4.5.
After downloading the sources, I did a make and got an error:
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.
Прочитал что-то и обнаружил, что мне нужно установить исходные коды ядра и подготовиться к компиляции:
apt-get install linux-source linux-source-3.2
tar jxf /usr/src/linux-source-3.2.tar.bz2
cd linux-source-3.2
cp /boot/config-3.2.0-4-amd64 ./.config
make oldconfig
make prepare
linux-sources
Теперь в моей локальной папке ( ) есть файл autoconf.h, linux-sources/include/generated/autoconf.h
но не там, */usr/src/linux-headers-3.2.0-4-common/include/*
где, как я предполагаю, находится папка, в которой ищутся исходники FlashCam. Что мне теперь делать? Копировать вручную эту папку немного страшно, и я не могу найти дополнительных инструкций, чтобы заставить это работать.
решение1
Актуальные инструкции по сборке модулей ядра вне дереваздесь. Установка заголовков конфигурации ядра в системный каталог include не является частью процедуры. Вместо этого вы вызываете make
изнутри исходного дерева ядра и указываете на исходное дерево модуля с M=
параметром.
FlashCam давно не обновлялся, поэтому его сборка на базе нового ядра может оказаться невозможной без некоторых усилий по портированию.