0
点赞
收藏
分享

微信扫一扫

Linxu内核版本号后面多出字符串或者+号【学习笔记】

作者:庄泽彬

之前一直没有留意到但是最近在编译内核的时候版本号竟然多出了个加号+号或字符串,

Linxu内核版本号后面多出字符串或者+号【学习笔记】_版本号

Linxu内核版本号后面多出字符串或者+号【学习笔记】_版本号_02

 

后面终于找到原因了,原来config如果设置了CONFIG_LOCALVERSION_AUTO=y,内核的版本号会记录git 版本。

解决办法:

一、去掉CONFIG_LOCALVERSION_AUTO=y的设置

二、并且修改的文件如下:

1 zhuang@zhuang:~/project/3-jz2440/systems/linux-3.4.2$ git diff .
2 diff --git a/scripts/setlocalversion b/scripts/setlocalversion
3 index bd6dca8a..b93b8273 100755
4 --- a/scripts/setlocalversion
5 +++ b/scripts/setlocalversion
6 @@ -169,7 +169,7 @@ else
7 # LOCALVERSION= is not specified
8 if test "${LOCALVERSION+set}" != "set"; then
9 scm=$(scm_version --short)
10 - res="$res${scm:++}"
11 + res="$res${scm:+}"
12 fi
13 fi
14

重新编译生成的内核会去掉多余的字符串

Linxu内核版本号后面多出字符串或者+号【学习笔记】_版本号_03

 

觉得不错,就给我点小支持吧,蟹蟹

 



举报

相关推荐

764. 输出字符串

0 条评论