首页 > 解决方案 > 如何为两台不同的机器和相同的 bblayers 构建 Yocto conf 文件

问题描述

我目前正在尝试设置我的发行版 Yocto 层来为两台不同的机器生成构建环境:robocopterminator. 包含这些 machine.conf 文件的conf/machine/文件存在于不同的层中。另外,我想将其bblayers.conf用于设置。

第一个想法是创建两个单独的 conf 目录:

conf/variant/robocop

conf/variant/terminator

每个都包含一个local.conf.sample(具有各自的MACHINE值)和bblayers.conf.sample文件。

这个问题是我基本上在两个目录中复制 bblayers。因为TEMPLATECONFvar 必须指向两个文件都存在的地方。所以我不能分开local.conf.samplebblayers.conf.sample

另一种选择是将目录下的两个文件都保留conf/为通用文件,并在 bitbaking 时选择机器:MACHINE=robocop bitbake core-image-minimal. 但我想避免这种情况,因为开发人员很容易忘记在构建之前添加机器变量。

是否有另一种选择允许两个不同local.conf的使用相同的bblayers.conf

另外我想使用线程并询问应该使用哪些用例*.conf*.conf.sample文件。

标签: yoctobitbake

解决方案


推荐阅读