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現在、ローカルフォルダー ( linux-sources/include/generated/autoconf.h)に autoconf.h ファイルがありますが*/usr/src/linux-headers-3.2.0-4-common/include/*、FlashCam ソースが検索するフォルダーと思われる場所にはありません。どうすればよいでしょうか。このフォルダーを手動でコピーするのは少し不安で、動作させるための追加の手順が見つかりません。

答え1

ツリー外カーネルモジュールを構築するための最新の手順はここカーネル構成ヘッダーをシステム インクルード ディレクトリにインストールすることは、手順の一部ではありません。代わりに、makeカーネル ソース ツリー内から呼び出し、パラメータを使用してモジュールのソース ツリーを指定しますM=

FlashCam はしばらく更新されていないため、移植作業を行わずに最新のカーネルに対してビルドすることはできない可能性があります。

関連情報