ドライバにはLinuxソースが必要です。

ドライバにはLinuxソースが必要です。

Gitリポジトリのソースコードからコンパイルされたカーネルイメージを実行するLinuxシステムがあります。 Linuxを実行するときに、特定のNI機器用のドライバをインストールしたいと思います。インストーラを実行しようとすると、ドライバに必要なLinuxカーネルソースを検出できないというメッセージが表示されます。

利用可能なソースがあるため問題ありません。しかし、そのソースをこのインストーラで使用できるようにする方法はわかりません。カーネルソースは伝統的に特定のディレクトリに保存されていますか?それとも場所を知らせる環境変数はありますか?

そして、カーネルソースコードはどのように構成されていますか?私がインポートしたG​​itリポジトリには多数のファイルがありましたが、その多くは他のプラットフォーム用に構築または作成されたようです。カーネルモジュールには正確に何が必要ですか?

ベストアンサー1

モジュールビルドシステムでは.config/lib/modules/$(uname -r)/build最も簡単な方法は、ソースディレクトリを指すシンボリックリンクを作成することです。

sudo ln -s /path/to/kernel/source /lib/modules/$(uname -r)/build

おすすめ記事