Parsing metadata
Usually, our projects include multiple layers that provide different metadata to fulfill specific needs. For example, when we initialize a build directory, using source oe-init-build-env build
, a set of files is generated as follows:

Figure 5.1 – A list of files created with source oe-init-build-env build
The build/conf/templateconf.cfg
file points to the directory used as the template to create the build/conf
directory.
Note
A user can provide a different template directory using the TEMPLATECONF
environment variable – for example, TEMPLATECONF=/some/dir source
oe-init-build-env build
.
The build/conf/local.conf
file is the placeholder for the local configurations. We used this file in Chapter 2, Baking Our First Poky-Based System, and we will use it throughout this book.
BitBake uses the build/conf/bblayers.conf
file to list the layers considered in the build environment. An example is as follows: