我试图在git存储库的标签上扩展我的项目中的Linux版本。我管局将标记值传递给Linux - * .bb并寻找将其添加到内核版本的最佳解决方案,这样我就可以在/ etc / kernel-version文件中看到它,并在输入"uname -r" e.g: 3..11.67-my-tag
后作为输出。< / p>
我知道LINUX_KERNEL_EXTENSION之类的东西,但我并没有让它成功。
最简单的方法是什么?如何在不闪烁我的电路板的情况下进行测试?
谢谢,
答案 0 :(得分:1)
有一个名为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
。