在哪里可以find一个Linux内核源码树的版本?
我已经从硬件供应商只下载了他们的Linux源码树(没有git回购元数据)的tarball,有没有办法找出内核的版本号?
版本号是否通常存储在源码树中的某个文件中?
我希望能够做到这一点,而无需编译和运行内核。
你可以通过运行find版本
make kernelversion
在源码树中
检查顶层的Makefile
,这是一个例子。 最重要的是,你应该看到像这样的东西:
VERSION = 3 PATCHLEVEL = 1 SUBLEVEL = 0 EXTRAVERSION = -pax NAME = Custom Pax Version
这种方法(当然是次要的)优点是你只需要能够查看文件本身,而不必运行构build过程。
还有另外一个解决scheme:在以前的include/linux/version.h
,目前include/generated/uapi/linux/version.h
,但是只有在至less部分成功的编译之后。