buildroot的 - 如何改变内核版本字符串(buildroot - how to change

2019-09-24 04:19发布

我对SAM9G25 EK船上工作与buildroot的和阿姆斯特朗的Linux(Linux4sam)。 我的脚本创建Linux版的“2.6.39+”,这“+”是混乱(/ lib / modules目录文件夹等)。 我想删除它。 我发现只有两个文件.uImage.cmd,并包含此字符串kernel.release,但两者都产生。

这哪里是字符串创建?

Answer 1:

你有一个.config ? 看看在那里分配到价值CONFIG_LOCALVERSION

要在内核的发布指定任何本地版本,要么删除CONFIG_LOCALVERSION或启动一个包含它的行注释掉#

默认应为:

#CONFIG_LOCALVERSION is not set


Answer 2:

在这种情况下主要的原因是:脚本/ setlocalversion线> 170:

# append a plus sign if the repository is not in a clean
# annotated or signed tagged state (as git describe only
# looks at signed or annotated tags - git tag -a/-s) and
# LOCALVERSION= is not specified
if test "${LOCALVERSION+set}" != "set"; then
    scm=$(scm_version --short)
    res="$res${scm:++}"
fi

我评论这一部分了。



文章来源: buildroot - how to change kernel version string