
私はクリーンな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 はしばらく更新されていないため、移植作業を行わずに最新のカーネルに対してビルドすることはできない可能性があります。