Debian 7.7 を新しくインストールしています。インストール後、IceweaselブラウザのWebカメラを除くすべてがうまく機能します。多くの読書の終わりに最良の解決策はインストールすることであることがわかりました。Flash 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ファイルがありますが、FlashCamソースが探していると仮定するフォルダにはありませんlinux-sources/include/generated/autoconf.h
。*/usr/src/linux-headers-3.2.0-4-common/include/*
今どうすればいいですか?このフォルダを手動でコピーするのは少し恐ろしく、それを操作する他の指示がありません。
答え1
ツリーにカーネルモジュールを構築するための最新のガイドラインは次のとおりです。ここ。カーネル構成ヘッダーをシステムインクルードディレクトリにインストールすることは、プロセスの一部ではありません。代わりに、make
カーネルソースツリー内で呼び出し、引数を使用してモジュールのソースツリーを指しますM=
。
FlashCamはしばらく更新されていないため、一部の移植操作なしで最新のカーネルを構築することは不可能です。