我对Linux和编译自己的内核都非常陌生。首先,我想知道如何更改内核版本字符串。例如,当我运行uname -a命令时,它会打印出“Linux localhost.localdomain 3.11.10-100.fc18.i686”。我想自定义这个字符串,但不确定要编辑哪个文件。我知道它肯定是在我的内核目录中的某个文件中,但我一直在浏览它们,但还没有找到。希望能得到帮助!
在顶层Makefile的顶部,有四行
VERSION = 3
PATCHLEVEL = 18
SUBLEVEL = 7
EXTRAVERSION =
当然,不同的内核版本的这些值是不同的。它们用于构建版本字符串,因此在构建内核之前更改它们会更改您构建的内核的版本字符串。
此外,在make menuconfig
中的General Setup -> Local version - append to kernel release
下可以找到一个名为CONFIG_LOCALVERSION
的配置选项,该选项将追加到版本字符串中。
EXTRAVERSION
и®ҫзҪ®дёә100.fc18.i686
зј–иҜ‘дәҶ他们зҡ„еҶ…ж ёгҖӮжӣҙж”№еҶ…ж ёжәҗд»Јз Ғж ‘дёӯзҡ„makefileдёҚдјҡеҪұе“ҚжӯЈеңЁиҝҗиЎҢзҡ„еҶ…ж ёзүҲжң¬еӯ—з¬ҰдёІпјҢдҪҶдјҡеҪұе“ҚжӮЁд»Һиҝҷдәӣжәҗд»Јз Ғжһ„е»әзҡ„еҶ…ж ёзүҲжң¬еӯ—з¬ҰдёІгҖӮ - WintermuteCONFIG_LOCALVERSION
,可以在“make menuconfig”下的General Setup -> Local version中找到。 - Wintermute