カーネルモジュールを1つだけビルドする方法(レシピ)
Linuxカーネルモジュールにバグがあり、Ubuntu 14.04カーネルがおかしくなります(クラッシュ)。 そのため、その単一のカーネルモジュールのみのソースを編集 / パッチして、デバッグ出力を追加したいのです。問題のカーネルモジュールは、起動するために必要ではありません。そのため、initrdイメージを更新する必要はありません。mvsas 多くの情報を読んで(以下に示すように)、セットアップとビルドプロセスの混乱を見つけました。次の2つのレシピが必要です。 ビルド環境を一度セットアップ/構成するには このカーネルモジュールのソースファイルを編集した後の手順(.cおよび.h)、その編集を新しいカーネルモジュールに変換する(.ko) 使用されているソースは次のとおりです。 カーネルモジュールを1つ作成する-Google検索 http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/ https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module http://www.pixelbeat.org/docs/rebuild_kernel_module.html 単一のツリー内カーネルモジュールを構築するにはどうすればよいですか? http://ubuntuforums.org/showthread.php?t=1153067 http://ubuntuforums.org/showthread.php?t=2112166 http://ubuntuforums.org/showthread.php?t=1115593 1つのカーネルモジュールubuntuをビルド-Google検索 'make + single + kernel + module'-Ubuntuに尋ねる 'make + kernel + module'-Ubuntuに尋ねる メイクファイルの結果:ターゲット `arch / x86 / tools / relocs.c 'を作成するルールは不要 '"無効なモジュール形式"'-Ubuntuに問い合わせる ドライバーのインストール:新しいカーネルのソースコードのコンパイル Modprobe:「無効な結節の形式」、まだinsmodの後に機能する 「シンボルバージョンダンプ」「欠落」-Google検索 https://stackoverflow.com/questions/9425523/should-i-care-that-the-symbol-version-dump-is-missing-how-do-i-get-one https://askubuntu.com/questions/369051/where-can-i-find-the-corresponding-module-symvers-and-config-files-for-ubutunu usbhid.koをロードしようとすると、「module_layoutのシンボルバージョンがありません」 Linuxヘッダーファイルフォルダー内のリンク切れ 'make modules_install'-Ubuntuに尋ねます 'modules_install'-Ubuntuに尋ねる …