Metadata
The metadata used by BitBake can be in several distinct forms; they are as follows:
- Configuration (
.conf
) files - Recipes (
.bb
and.bbappend
files) - Classes (
.bbclass
files) - Include (
.inc
) files
Configuration
Configuration files, which are denoted by the .conf
extension, define various configuration variables that govern the project's build process. These files fall into several areas that define machine configuration options, distribution configuration options, compiler tuning options, general common configuration options, and user configuration options.
Classes
Class files, which are denoted by the .bbclass
extension, contain information that is useful to share between metadata files. The BitBake source tree currently comes with one class metadata file called base.bbclass
. You can find this file in the classes
directory. The base.bbclass
file is special since it is always included automatically for all recipes and classes. This class contains definitions for standard basic tasks...