The OpenEmbedded build system uses BitBake to generate the Software Development Kit (SDK) installer script:
![]() |
do_populate_sdk
task, see the
"Optionally Building a Toolchain Installer"
section in the Yocto Project Application Developer's Guide.
Like image generation, the SDK script process consists of
several stages and depends on many variables.
The do_populate_sdk
task uses these
key variables to help create the list of packages to actually
install.
For information on the variables listed in the figure, see the
"Application Development SDK"
section.
The do_populate_sdk
task handles two
parts: a target part and a host part.
The target part is the part built for the target hardware and
includes libraries and headers.
The host part is the part of the SDK that runs on the
SDKMACHINE
.
Once both parts are constructed, the
do_populate_sdk
task performs some cleanup
on both parts.
After the cleanup, the task creates a cross-development
environment setup script and any configuration files that
might be needed.
The final output of the task is the Cross-development
toolchain installation script (.sh
file),
which includes the environment setup script.