BitBake execution
To get us to a successful package or image, BitBake performs some steps that we need to go through to get an understanding of the workflow. In certain cases, some of these steps can be avoided; but we are not discussing such cases, considering them as corner cases. For details on these, we should refer to the BitBake user manual.
Parsing metadata
When we invoke the BitBake command to build our image, the first thing it does is parse our base configuration metadata. This metadata, as we have already seen in the previous chapter, consists of build_bb/conf/bblayers.conf
, multiple layer/conf/layer.conf
, and poky/meta/conf/bitbake.conf
. This data can be of the following types:
- Configuration data
- Class data
- Recipes
Key variables BBFILES
and BBPATH
, which are constructed from the layer.conf
file. Thus, the constructed BBPATH
variable is used to locate configuration files under conf/
and class files under class/
directories. The BBFILES
variable is used to find recipe files (.bb
and...