系统相关
首页 > 系统相关> > Linux内核的顶级Makefile中的“ NAME =…”行代表什么?

Linux内核的顶级Makefile中的“ NAME =…”行代表什么?

作者:互联网

目前,我尝试学习有关修改Linux内核的知识.我发现内核源代码中的顶级Makefile对内核版本有影响,并且我发现您可以在此处添加EXTRAVERSION,在我的示例中,它看起来像这样:

VERSION = 3
PATCHLEVEL = 12
SUBLEVEL = 37
EXTRAVERSION = -CUSTOM-0.1
NAME = One Giant Leap for Frogkind

我自己将-CUSTOM-0.1添加到EXTRAVERSION中,当我启动内核时,我看到了变化,例如在uname -r中,但是我对NAME行感到惊讶.我的问题是:此变量代表什么?文本是没有意义的,因此我想知道这是否只是开发人员的玩笑,还是该变量实际上有影响?

我在Freescale SDK的官方git仓库中找到了这个内核:

http://git.freescale.com/git/cgit.cgi/ppc/sdk/linux.git

解决方法:

首先,这不是飞思卡尔专用的-香草linux内核也包含它:https://github.com/torvalds/linux/blob/master/Makefile

它实质上是该内核系列的代号.

看到

> http://en.wikipedia.org/wiki/List_of_Linux_kernel_names,以获取到目前为止已使用的内核代码名称列表
> http://www.linuxandlife.com/2012/06/weird-names-of-linux-kernels.htmlhttp://www.ubuntuvibes.com/2011/11/many-names-of-linux-kernels.html了解更多信息.

标签:makefile,embedded-linux,linux-kernel,linux
来源: https://codeday.me/bug/20191119/2033697.html