Почему autoconf.h не копируется автоматически на свое место?

Почему autoconf.h не копируется автоматически на свое место?

Я работаю над чистой установкой 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 давно не обновлялся, поэтому его сборка на базе нового ядра может оказаться невозможной без некоторых усилий по портированию.

Связанный контент