ハードウェア ベンダーから Linux ソース ツリーの tarball だけをダウンロードしました (Git リポジトリ メタデータは含まれません)。カーネルのバージョン番号を確認する方法はありますか?
バージョン番号は通常、ソース ツリーのどこかにあるファイルに格納されていますか?
カーネルをコンパイルおよび実行せずにこれを実行できるようにしたいと考えています。
ハードウェア ベンダーから Linux ソース ツリーの tarball だけをダウンロードしました (Git リポジトリ メタデータは含まれません)。カーネルのバージョン番号を確認する方法はありますか?
バージョン番号は通常、ソース ツリーのどこかにあるファイルに格納されていますか?
カーネルをコンパイルおよび実行せずにこれを実行できるようにしたいと考えています。
実行してバージョンを見つけることができます
make kernelversion
ソースツリーで
最上位の を確認してください。Makefile
その例はhereです。その上部に、次のようなものが表示されます。
VERSION = 3
PATCHLEVEL = 1
SUBLEVEL = 0
EXTRAVERSION = -pax
NAME = Custom Pax Version
この方法の (確かにマイナーな) 利点は、ビルド プロセスを実行する必要がなく、ファイル自体を表示する機能のみが必要なことです。
さらに別の解決策: 古い時代include/linux/version.h
に、現在include/generated/uapi/linux/version.h
は、少なくとも部分的に成功したコンパイルの後でのみ。