UTS_RELEASE
是在include/generated/utsrelease.h
EXTRAVERSION
是在makefile
例如我的内核有UTS_RELEASE "4.4.30-7+"
并且EXTRAVERSION
包含-7+
uname -r
两者都会影响建造时的结果。
两者有何区别?如果只编辑一个,它们会互相冲突吗?
答案1
UTS_RELEASE
包括EXTRAVERSION
.如果您进行更改EXTRAVERSION
,UTS_RELEASE
将进行更新以反映这一点。如果您更改UTS_RELEASE
,include/generated/utsrelease.h
该文件可能会在您下次构建内核时被重写,这将丢失您的更改。因此,如果有必要,请不要触摸UTS_RELEASE
、编辑。EXTRAVERSION
内核也支持本地版本,该版本在内核配置中定义,并设计为在本地构建中进行更改。它被附加到内核版本中。你可能应该使用它!