何时为yocto创建新的构建目录?

何时为yocto创建新的构建目录?,yocto,Yocto,我正在维护一个Yocto构建系统,以产生这些输出: 1. ARM SOC 1 1). board 1 image 2). board 2 image 3). SDK for i686 4). SDK for x86_64 2. ARM SOC 2 1). board 3 image 2). board 4 image 3). SDK for i686 4). SDK for x86_64 现在我不知道为这些构建创建构建目录的正确方法。 我认为最简单的方法是为每个

我正在维护一个Yocto构建系统,以产生这些输出:

1. ARM SOC 1
  1). board 1 image
  2). board 2 image
  3). SDK for i686
  4). SDK for x86_64
2. ARM SOC 2
  1). board 3 image
  2). board 4 image
  3). SDK for i686
  4). SDK for x86_64
现在我不知道为这些构建创建构建目录的正确方法。 我认为最简单的方法是为每个构建创建一个构建目录。 但对于具有相同SOC的板来说,这并不是资源,它们可以共享跨工具链。 因此,正确的方法是为每个SOC创建一个构建目录,然后对每个输出进行位烘焙 食谱,对吗

我也不确定是否可以将SDK和board映像放在同一个构建目录中。 因为一旦我在创建了一个板的SDK之后构建了它的镜像,我就向它添加了gdbserver, 但是构建失败,没有真正构建gdbserver包。所以我猜
电路板映像构建被SDK构建状态弄糊涂了。

您应该能够为每个SoC使用一个构建目录,没有任何问题。在同一构建目录中构建映像和SDK没有问题(如果这给您带来了一些问题,请在邮件列表中告诉我们)

很可能,您还应该能够在两个SoC之间共享构建目录(尽管在这里出现问题的风险非常大)。坦率地说,这可能不值得冒险

如果您决定将两个SoC分开,您至少应该能够在两个SoC之间共享下载目录和sstate缓存