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