首页 > 解决方案 > 将更新版本的包添加到 Yocto

问题描述

我正在使用用 Yocto 构建的旧 Linux。我需要更新图像中的一个包。包的食谱可以在这里找到:https ://layers.openembedded.org/layerindex/branch/master/recipes/ 。最好的方法是什么?我应该使用更新版本的配方和 .patch 文件添加新层吗?Yocto 知道应该使用哪个版本的食谱吗?配方文件名称不同,因为它们具有不同的名称(不同的版本后缀),但在我要使用的包中有一个 .inc 文件。Yocto 知道应该使用哪个 .inc 文件吗?

预先感谢您的任何帮助。

标签: linuxyoctobitbake

解决方案


我不建议对标准层进行任何更改。相反,您可以创建一个自定义层并使用补丁文件添加对更新版本的支持。

您可以在您的机器文件中使用 PREFERRED_VERSION_linux-yocto 来设置您要编译的版本。或 local.conf 中的 PREFERRED_VERSION_linux-yocto_your -MACHINE-name

在为内核制作自定义配方时,还要在同一目录中包含 .inc 文件。Yocto 将首先在配方目录中搜索 .inc 文件。


推荐阅读