2011-01-10 8 views
9

変更されたすべてのカーネルモジュールを再ロードするようにシステムに指示するにはどうすればよいですか? (いくつかのモジュールを含むドライバを開発していますが、変更されたモジュールをすべて読み込み直す方法が必要です)変更されたカーネルモジュールを再ロードする方法

答えて

14

コードを追加する際にバグが発生するため、 /カーネルからドライバを削除すると、モジュールを取り除くことが不可能になります。同様の方法で、ドライバのバグにより、いくつかの割り込みハンドラでデッドロックが発生し、カーネルがモジュールをアンロードできなくなる可能性があります。

また、カーネルはモジュールファイルの変更をチェックしないため、自動的に行う方法はありません。

あなたができることは、rmmodを正しい順序で呼び出してモジュールを削除する小さなスクリプトを書いてから、modprobeが新しいバージョンをカーネルに追加することです。

関連する問題