我在哪里可以找到Linux内核源代码树的版本?

时间:2012-08-28 01:35:30

标签: linux

我从硬件供应商处下载了他们的Linux源代码树的tarball(没有Git存储库元数据),有没有办法找出内核的版本号?

版本号通常存储在源树中的某个文件中吗?

我希望能够在不编译和运行内核的情况下执行此操作。

3 个答案:

答案 0 :(得分:90)

您可以通过运行

找到该版本
make kernelversion

在源代码树

答案 1 :(得分:81)

检查顶级Makefile,其示例为here。最重要的是,您应该看到类似的内容:

VERSION = 3
PATCHLEVEL = 1
SUBLEVEL = 0
EXTRAVERSION = -pax
NAME = Custom Pax Version

此方法的(不可否认的次要)优点是您只需要能够自己查看文件而不必运行构建过程。

答案 2 :(得分:1)

另一个解决方案:在较旧的时间include/linux/version.h,当前为include/generated/uapi/linux/version.h,但仅在至少部分成功编译之后。