Linuxの子犬に/lib/modules/2.6.37.6/buildがありませんか?どうすればいいですか?

Linuxの子犬に/lib/modules/2.6.37.6/buildがありませんか?どうすればいいですか?

私は昨日からまだLinuxに初めて触れました。私は遅い10年のラップトップを最大限に活用するためにLinux Pupを使用しています。問題なくうまくインストールしましたが、インストールCDをUSBドングルで使用しようとしたときに問題が発生し始めました。

CDにはLinuxとWindowsのサポートが含まれていたため、CDからLinuxファイルをコピーし、コンソールからinstall.shファイルを実行してドライバを簡単にインストールできました。すべてがうまくいくようだった。次のエラーが発生しました。

make: *** /lib/modules/2.6.37.6/build: No such file or directory. Stop.

これにより、エラー2メッセージが表示されます。

これはすべての情報と一緒に見つけることができる唯一のWeb結果ですが、それをどのように修正するのかわかりません。http://murga-linux.com/puppy/viewtopic.php?t=76975(カーネルヘッダー欠落に関する内容)

私はCの経験が限られており、C ++の経験がはるかに少ないことを強調したいと思います。

誰でも編集を提案できますか?

ネットワーク設定ウィザードに付属のndiswrapperユーティリティでWindows .infドライバ情報ファイルを試してみました。ワイヤレスネットワークを検出しましたが、接続できません。たぶん私は間違って設定したかもしれませんが、そうは思いませんか?

どんなアイデアがありますか?

ベストアンサー1

モジュールをコンパイルするには、カーネルヘッダーをインストールする必要があります。カーネルヘッダファイルはカーネルソースコードの一部ではなく(または少なくともすべてではない)、カーネルがコンパイルされたときに生成され、一部はコンパイルオプションによって異なります。

一つある非公式カーネルヘッダパッケージ。自分で仕事をすることを好むなら、独自のカーネルコンパイル

カーネルヘッダーがある場合は、/lib/modules/2.6.37.6/buildヘッダーファイルを含むディレクトリとカーネルシンボルテーブルを含むファイルへのシンボリックリンクにする必要があります。たとえば、includearchModule.symvers

ln -s /usr/src/linux-2.6.37.6 /lib/modules/2.6.37.6/build

おすすめ記事