我正在维护一个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和板映像放在同一个build目录中。因为一旦我在创建它的SDK之后构建了一个板的映像,我就向它添加了gdbserver,但是在没有真正构建gdbserver包的情况下构建失败了。所以我猜板映像构建被SDK构建状态搞混了。
发布于 2014-12-01 16:58:38
您应该能够为每个SoC使用一个构建目录,没有任何问题。在同一个build目录下构建镜像和SDK没有问题(如果有什么问题,请在邮件列表中告诉我们)。
很有可能,您还应该能够在两个SoC之间共享构建目录(尽管在这里有很大的风险)。坦率地说,这可能不值得冒险。
如果您决定保持两个SoC的分离,您至少应该能够在两个SoC之间共享下载目录和状态缓存。
https://stackoverflow.com/questions/27181393
复制相似问题