OpenEmbedded
OpenEmbedded is a build framework that allows developers to create a complete Linux Distribution for embedded systems. The core of this framework is BitBake, a generic task execution engine that allows tasks to be run in parallel while working within complex inter-task dependency constraints.
See OpenEmbedded for more information.