web-dev-qa-db-ja.com

カーネルモジュールをコンパイルするにはどうすればよいですか?

NetworkManagerメーリングリストの良い人が パッチ を提供してくれたので、 buntu 11.04 64ビットでのモバイルブロードバンドの検出が遅い に関連して私が経験している問題を解決できると期待しています。パッチを確認したいのですが、どうすればいいのかわかりません。

出発点として、/usr/src/linux-source-2.6.38/linux-source-2.6.38.tar.bz2を解凍し、/usr/src/linux-source-2.6.38/drivers/usb/serial/options.cにパッチを適用しましたが、今は行き詰まっています。

モジュールを再コンパイルするにはどうすればよいですか?カーネル全体やその他の変更されていないモジュールではなく、おそらくモジュールのみです。優れたドキュメントへのリンクも歓迎します。

私は過去にカーネルを再構成し、再コンパイルしました(手順は私には少しあいまいに見えましたが...)ので、関係するすべてのソフトウェアを適切に配置する必要があります。

明確化をありがとう。

2
Paolo

The Linux Kernel Module Programming Guide は、カーネルモジュールに関する非常に有益な情報です。

あなたが私である/のようにこのトピックの100%の初心者であり、さらに何かを理解したい場合は、Googleに問い合わせてさらに掘り下げてください。それ以外の場合、結果を得るにはLKMPG(!)で十分です。具体的には、セクション 2.2カーネルモジュールのコンパイル は、私の質問に対する直接かつ詳細な回答です。

HTH

0
Paolo