【问题标题】:What does the line "NAME = ..." stand in the top-level Makefile of a Linux Kernel for?Linux 内核的顶级 Makefile 中的“NAME = ...”行代表什么?
【发布时间】:2016-01-26 12:49:41
【问题描述】:

目前我尝试学习一些有关修改 Linux 内核的知识。我发现内核源代码中的顶级 Makefile 对内核版本有影响,我发现您可以在此处添加 EXTRAVERSION,在我的示例中如下所示:

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

我自己添加了-CUSTOM-0.1EXTRAVERSION,当我启动我的内核时,我看到了变化,例如在uname -r,但我对NAME 行感到惊讶。我的问题是:这个变量代表什么?文字毫无意义,所以我想知道这是否只是开发人员的一个玩笑,或者这个变量是否真的有影响。

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

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

【问题讨论】:

标签: linux makefile linux-kernel embedded-linux


【解决方案1】:

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

它本质上是那个内核系列的代号

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 2012-06-12
    • 2014-05-07
    • 2011-05-09
    • 1970-01-01
    • 2021-12-15
    • 2017-04-08
    相关资源
    最近更新 更多