编辑UTS_RELEASE和EXTRAVERSION有什么区别?

编辑UTS_RELEASE和EXTRAVERSION有什么区别?

UTS_RELEASE是在include/generated/utsrelease.h

EXTRAVERSION是在makefile

例如我的内核有UTS_RELEASE "4.4.30-7+"并且EXTRAVERSION包含-7+

uname -r两者都会影响建造时的结果。

两者有何区别?如果只编辑一个,它们会互相冲突吗?

答案1

UTS_RELEASE包括EXTRAVERSION.如果您进行更改EXTRAVERSIONUTS_RELEASE将进行更新以反映这一点。如果您更改UTS_RELEASEinclude/generated/utsrelease.h该文件可能会在您下次构建内核时被重写,这将丢失您的更改。因此,如果有必要,请不要触摸UTS_RELEASE、编辑。EXTRAVERSION

内核也支持本地版本,该版本在内核配置中定义,并设计为在本地构建中进行更改。它被附加到内核版本中。你可能应该使用它!

相关内容