This presentation will cover the software, tools, libraries, and configuration files needed to construct an embedded Linux operating system. Some of the software available for constructing embedded Linux systems will be discussed, and selection criteria for which tools to use for differing embedded applications will be presented. Throughout the paper, we will construct an embedded Linux distribution to perform a simple task using only the Linux kernel, the uClibc C library, BusyBox, and a bootloader. The presenter will then boot up the newly constructed embedded Linux operating system and show that it works perfectly.