BitBake
BitBake is a tool for building software libraries/applications using recipes such as those provided by meta-openembedded.
- Consumes recipes to create binaries.
- Co-maintained by Yocto and OpenEmbedded.
- Both Yocto and OpenEmbedded maintain collections of open source BitBake layers and recipes that describe how to build and deploy software components.
- Recipes are text-based configuration files that describe how a software library or application should be built.
- Recipes define:
- Location of source code.
- Source code patches (optional).
- Custom built settings (optional).
- Recipes are grouped into layers.
- Recipes in upper layers can augment or override layers below.
- Edge OS uses Yocto’s Poky reference Linux Distribution and extends it using OpenEmbedded layers such as _meta-python_ and meta-oe.
- See Poky for more information.
For more information on BitBake, see https://www.yoctoproject.org/docs/2.5.2/bitbake-user-manual/bitbake-user-manual.html.