The document outlines a 3-day training course on using the Yocto Project to build custom embedded Linux distributions. Day 1 covers downloading Yocto Project sources, building an image, and flashing a development board. Day 2 focuses on recipes, layers, adding packages and creating new layers. Day 3 discusses extending recipes, writing machine configurations, custom images, and using the SDK. The document provides information on the Yocto Project build system including the BitBake build engine, OpenEmbedded core components, the Poky reference system, and configuring the build environment.