在Linux源码中查看内核版本号可以通过以下几种方法:
- 查看Makefile:
在Linux内核源码的根目录下,有一个名为Makefile
的文件。你可以通过查看这个文件来找到内核版本号。使用以下命令:
你会看到类似如下的输出:cat Makefile | grep VERSION
这些字段组合起来就是内核版本号,例如VERSION = 5 PATCHLEVEL = 10 SUBLEVEL = 0 EXTRAVERSION =
5.10.0
。
有时只grep一个VERSION可能并不能完全返回像上面说到的版本信息,比如下面这样:
不过也没关系,通过第一次grep VERSION
时查到的内容,可知当前版本源码KERNEL_VERSION
是由
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
组成,因此只需像上图中那样依次grep查找这四个宏定义,即可获取到完整的版本号,上图中查找到的版本信息是这样的:
Version=5,
PATCHLEVEL=10,
SUBLEVEL=160,
EXTEAVERSION=
即当前内核版本为5.10.160
- 执行Make Menuconfig