Using metadata
The amount of metadata used by BitBake is enormous. To get the maximum benefit out of using Poky, we must master it. As we learned in Chapter 4, Grasping the BitBake Tool, metadata can be classified into the following three major areas:
- Configuration (the
.conf
files): Configuration files define the global content that is used to provide information and configure how the classes and recipes will work - Classes (the
.bbclass
files): Classes are available to the whole system and can be inherited by recipes to easily maintain and avoid code duplication - Recipes (the
.bb
or.bbappend
files): The recipes describe the tasks to be run and provide the required information to allow BitBake to generate the required task chain. They are the most commonly used type of metadata as they are where we put it all at work. The most common types of recipes generate packages and images.
The classes and recipes are written in a mix of Python and shell scripting code. When a recipe is executed by BitBake...