linux - 将更新版本的包添加到 Yocto
问题描述
我正在使用用 Yocto 构建的旧 Linux。我需要更新图像中的一个包。包的食谱可以在这里找到:https ://layers.openembedded.org/layerindex/branch/master/recipes/ 。最好的方法是什么?我应该使用更新版本的配方和 .patch 文件添加新层吗?Yocto 知道应该使用哪个版本的食谱吗?配方文件名称不同,因为它们具有不同的名称(不同的版本后缀),但在我要使用的包中有一个 .inc 文件。Yocto 知道应该使用哪个 .inc 文件吗?
预先感谢您的任何帮助。
解决方案
我不建议对标准层进行任何更改。相反,您可以创建一个自定义层并使用补丁文件添加对更新版本的支持。
您可以在您的机器文件中使用 PREFERRED_VERSION_linux-yocto 来设置您要编译的版本。或 local.conf 中的 PREFERRED_VERSION_linux-yocto_your -MACHINE-name。
在为内核制作自定义配方时,还要在同一目录中包含 .inc 文件。Yocto 将首先在配方目录中搜索 .inc 文件。
推荐阅读
- php - 将 MySQL 数据添加到引导表
- azure-data-factory - 获取数据工厂中的文件名
- arrays - malloc 是否隐式定义数组中的元素数量?
- android - 如何缩小按钮以适应其文本?
- c++ - ESP32 SPI/i2c/xTask 干扰/不稳定
- oauth - 使用后端 API 集成测试 Google Signin JWT id 令牌
- python-3.x - BeautifulSoup - 如何打印属性值?
- c# - 通过 Marshal.GetFunctionPointerForDelegate 返回的指针调用导致访问冲突
- asp.net - Razor 页面路由到不同区域中的页面
- html - 如何在引导程序中使背景适合内容而不是容器的全宽