web-dev-qa-db-ja.com

/lib/modules/2.6.38-8-generic/build:そのようなファイルまたはディレクトリはありません

11.04からアップグレードしたシステムにubuntu 11.10をインストールしました。 elokタッチスクリーンドライバーをインストールする必要があります。このドライバーはカーネル2.6のみをサポートし、3はサポートしないため、ブートローダーでカーネル2.6に切り替えました。私はelok.soモジュールを作成したいので、エラーが発生します

make
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/etc/opt/elo-ser/elok_s-source modules 
make: *** /lib/modules/2.6.38-8-generic/build: No such file or directory.  Stop.
make: *** [default] Error 2

このエラーは、カーネル2.6からカーネル3.0にアップグレードしたときに発生します。カーネル2.6は/ usr/srcから削除され、/ lib/modules/2.6.x.xにはビルドディレクトリがありません。

この問題を解決する方法がわかりません。モジュールを実行するために行うべきすべての詳細に注意してください。

10
Sam

linuxヘッダーをダウンロードし、システムリンクを作成する必要があります

apt-get install linux-headers 
ln -s /usr/src/linux-headers-2.6.38/ /lib/modules/2.6.38/build
16
guest502