我从一家硬件供应商那里下载了他们的Linux源码树(没有Git存储库元数据)的tarball,有没有办法找到内核的版本号?
版本号通常存储在源代码树中的某个文件中吗?
我希望能够在不编译和运行内核的情况下做到这一点。
发布于 2012-08-28 09:42:36
您可以通过运行以下命令来查找版本
make kernelversion
在源代码树中
发布于 2012-08-28 09:48:40
检查顶级Makefile
,here就是一个例子。在最上面,你应该会看到类似这样的东西:
VERSION = 3
PATCHLEVEL = 1
SUBLEVEL = 0
EXTRAVERSION = -pax
NAME = Custom Pax Version
这种方法的优点(诚然很小)是,您只需要能够查看文件本身,而不必运行构建过程。
发布于 2013-11-25 22:03:12
还有另一种解决方案:在旧时代的include/linux/version.h
,现在是include/generated/uapi/linux/version.h
,但至少要在部分成功编译之后。
https://stackoverflow.com/questions/12151694
复制相似问题