カーネルモジュールがコンパイルされたカーネルのバージョンを確認する方法はありますか?

カーネルモジュールがコンパイルされたカーネルのバージョンを確認する方法はありますか?

私は最近、組み込み設定用のカーネルモジュールを作成するためにいくつかのクロスツールを使用しようとしました。

これらのモジュールがターゲットとするカーネルのバージョンを識別できる場合は、後で私に役立ちます。オンラインでこれに関する情報が見つからなかったので、これは不可能かもしれないと思い始めました。

私の質問には、* .koファイルがコンパイルされたカーネルバージョンヘッダーを確認できるコマンドラインユーティリティがありますか?

答え1

コマンドを実行しmodinfo <kernel_module_name>て検索します。ウィルマギュ

shw@shw:/tmp #modinfo btrfs
ファイル名: /lib/modules/3.13.0-36-generic/kernel/fs/btrfs/btrfs.ko
ライセンス: GPL
エイリアス: devname: btrfs-control
エイリアス: char-major-10-234
エイリアス: fs - btrfs srcversion: EA2C07F0B841AE2A6D8F91F
依存項目: libcrc32c,raid6_pq,xor
intree: Y
vermagic:3.13.0-36-一般SMP mod_unload modversions 686 <==
署名者: Magrathea: Glacier 署名キー
sig_key: FF: 9A: DA: 11: B8: 55: 51: 6A: 72: 98: 65: 9D: 4E: 3F: BB: 76 4A:D3:30
sig_hashalgo: sha512

関連情報