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

时间:2014-11-28 03:17:28

标签: 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

现在我不知道为这些构建创建构建目录的正确方法。 我认为最简单的方法是为每个构建创建一个构建目录。 但对于具有相同SOC的电路板来说,它可以共享交叉工具链。 所以正确的方法是为每个SOC创建一个构建目录,然后对每个输出进行bitbake 食谱,对吗?

我也不确定是否可以将SDK和电路板图像放在同一个构建目录中。 因为一旦我在创建SDK之后构建了一个板的图像,我就会向它添加gdbserver, 但是构建失败而没有真正构建gdbserver包。所以我想 SDK构建状态会混淆板图像构建。

1 个答案:

答案 0 :(得分:0)

你绝对可以为每个SoC使用一个build-directory,没有任何问题。在同一个构建目录中构建映像和SDK没有问题(如果这给您带来一些问题,请通过邮件列表告诉我们。)

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

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