如何为两个不同的机器和相同的bblayers构建Yocto conf文件

时间:2019-08-28 09:21:10

标签: yocto bitbake

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

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

conf/variant/robocop

conf/variant/terminator

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

问题是我基本上在两个目录中都复制了bblayer。由于TEMPLATECONF var必须指向两个文件都存在的位置。因此,我无法分离local.conf.samplebblayers.conf.sample

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

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

我还要使用线程,并询问应该使用哪个*.conf*.conf.sample文件的用例。

0 个答案:

没有答案