This document provides an overview of building an embedded system using Yocto. It begins with introductions to embedded systems and the Yocto Project. Embedded systems have dedicated functions within larger systems and consist of hardware, firmware, bootloaders, kernels, and userlands. Yocto helps developers create custom Linux distributions for any hardware by using recipes, layers, and the BitBake build tool to resolve dependencies. The document outlines initial setup with QEMU emulation, exploring a basic Yocto build, and provides examples of leaving the comfort zone by modifying builds and recipes.