"NAME = ..." 行在 Linux 内核的顶层 Makefile 中代表什么?
What does the line "NAME = ..." stand in the top-level Makefile of a Linux Kernel for?
目前我正在尝试学习一些关于修改 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 存储库中找到了这个内核:
首先,这不是飞思卡尔特有的——香草 linux 内核也包含它:https://github.com/torvalds/linux/blob/master/Makefile
本质上就是那个内核系列的代号。
见
目前我正在尝试学习一些关于修改 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 存储库中找到了这个内核:
首先,这不是飞思卡尔特有的——香草 linux 内核也包含它:https://github.com/torvalds/linux/blob/master/Makefile
本质上就是那个内核系列的代号。
见