Chapter 4. Yocto Project Concepts

Table of Contents

4.1. Yocto Project Components
4.1.1. BitBake
4.1.2. Recipes
4.1.3. Classes
4.1.4. Configurations
4.2. Layers
4.3. OpenEmbedded Build System Concepts
4.3.1. User Configuration
4.3.2. Metadata, Machine Configuration, and Policy Configuration
4.3.3. Sources
4.3.4. Package Feeds
4.3.5. BitBake
4.3.6. Images
4.3.7. Application Development SDK
4.4. Cross-Development Toolchain Generation
4.5. Shared State Cache
4.5.1. Overall Architecture
4.5.2. Checksums (Signatures)
4.5.3. Shared State
4.6. Automatically Added Runtime Dependencies
4.7. Fakeroot and Pseudo

This chapter provides explanations for Yocto Project concepts that go beyond the surface of "how-to" information and reference (or look-up) material. Concepts such as components, the OpenEmbedded build system workflow, cross-development toolchains, shared state cache, and so forth are explained.