我正在使用旧版本 (2.6.33.2) 的嵌入式 Linux,并被要求更改内核,以便可以区分打了不同补丁的内核镜像。目前,uname -v
输出例如"#1 Wed Sep 11 07:07:51 BST 2013
。
因此我想更改它,以便任何后续补丁将 #1
部分更改为定义为补丁一部分的修订号(并将日期部分更改为日期最新的内核补丁),但我看不到它在内核中的哪个位置设置。
我应该查看哪些文件才能执行此操作?
最佳答案
尝试设置 KBUILD_BUILD_TIMESTAMP
。默认为 `date`
,所以它可能类似于
export KBUILD_BUILD_TIMESTAMP="r3 `date`"
#1
开头来自 .version
文件,在每次配置/构建后递增。
参见文件 scripts/mkcompile_h
了解更多信息。
关于linux - 如何修改 Linux 内核以更改 uname 返回的版本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362262/