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


10

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.xxにはビルドディレクトリがありません。

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

回答:


16

Linuxヘッダーをダウンロードして、システムリンクを構築する必要があります。

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

必要になる可能性があります:sudo apt-get install linux-headers-$(uname -r)これにより、Debian Jessieのビルドリンクが追加されました。
AAAfarmclub 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.