## 1.2. Documentation Overview

This reference manual consists of the following:

- Using the Yocto Project: This chapter provides an overview of the components that make up the Yocto Project followed by information about debugging images created in the Yocto Project.

- Technical Details: This chapter describes fundamental Yocto Project components as well as an explanation behind how the Yocto Project uses shared state (sstate) cache to speed build time.

- Directory Structure: This chapter describes the source directory created either by unpacking a released Yocto Project tarball on your host development system, or by cloning the upstream Poky Git repository.

- BitBake: This chapter provides an overview of the BitBake tool and its role within the Yocto Project.

- Classes: This chapter describes the classes used in the Yocto Project.

- Images: This chapter describes the standard images that the Yocto Project supports.

- Features: This chapter describes mechanisms for creating distribution, machine, and image features during the build process using the OpenEmbedded build system.

- Variables Glossary: This chapter presents most variables used by the OpenEmbedded build system, which using BitBake. Entries describe the function of the variable and how to apply them.

- Variable Context: This chapter provides variable locality or context.

- FAQ: This chapter provides answers for commonly asked questions in the Yocto Project development environment.

- Contributing to the Yocto Project: This chapter provides guidance on how you can contribute back to the Yocto Project.