【问题标题】:When to create a new build directory for yocto?何时为 yocto 创建新的构建目录?
【发布时间】:2014-12-01 20:37:55
【问题描述】:

我正在维护一个 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 构建状态所混淆。

【问题讨论】:

    标签: yocto


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多