我正在尝试在 git 存储库中的标签上扩展项目中的 Linux 版本。我设法将标签值传递给 Linux-*.bb 并寻找将其添加到内核版本的最佳解决方案,以便我可以在/etc/kernel-version 文件中看到它,并在键入"uname -r" e.g: 3..11.67-my-tag
后作为输出。
我知道有类似LINUX_KERNEL_EXTENSION的东西,但我没有管理让它工作。
最简单的方法是什么,如何在不闪烁电路板的情况下对其进行测试?
谢谢
有一个专用的配置选项,名称CONFIG_LOCALVERSION
,可以在General Setup -> Local version - append to kernel release
下找到。您可以通过简单地使用bitbake -c menuconfig
或直接在内核配置文件中添加以下行来添加它:
CONFIG_LOCALVERSION="+mycustomboard"
CONFIG_LOCALVERSION_AUTO=y
如果您需要将标签值添加为扩展,则必须在内核配方中添加以下行:
LOCALVERSION = "+mycustomboard-${LINUX_VERSION_EXTENSION}"
LINUX_VERSION_EXTENSION = "1.2.3"
这样,uname -r
输出应包含您期望的+mycustomboard-1.2.3
。