[yocto] When to create a new build directory for yocto?

Qiang Yu yuq825 at gmail.com
Sat Nov 29 20:49:36 PST 2014


Hi all,

I'm maintaining a Yocto build system to produce these outputs:

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

Now I don't know the right way to create build directories for these
builds. The simplest way
I think is creating one build directory for each of these builds. But it
wast resource for boards
with the same SOC which can share cross toolchain. And ARM SOC 1 and ARM
SOC 2 use
different conf/bblayers.conf to add different BSP layer, I need to modify
it when switch SOC.
So the right way is creating one build directory for each SOC, then bitbake
each output's recipe,
right?

I am also not sure if I can put the SDK and board image in the same build
directory. Because
once I build a board's image after creating its SDK, I add gdbserver to it,
but the build fail without
really building the gdbserver package. So I guess the board image build is
confused by the SDK
build state.

So the conclusion is I need a recommended way to separate output into
different build directories:
1. minimize rebuild shared packages
2. no build state corruption
3. if multi output in the same build dir, no change to conf/ files or an
easy way to switch between

Regards,
Qiang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20141130/3adee836/attachment.html>


More information about the yocto mailing list