Openembedded Core

OpenEmbedded Core contains base layer of recipes, classes and associated files that is meant to be common among many different OpenEmbedded-derived systems, including the Yocto Project. This set of metadata is co-maintained by the Yocto Project and the OpenEmbedded Project.


Swabber provides a mechanism for detecting accesses into the host system. Once detection occurs, you can then analyze them to determine whether they are problematic or not.

Application Development Toolkit (ADT)

The objective of the Application Development Toolkit (ADT) is to develop software against the stack being able to compile, run, debug and profile them as needed.


AutoBuilder is a project to automate build tests and QA.


BitBake is a build engine that follows recipes in a specific format in order to perform sets of tasks. BitBake is a core component of the Yocto Project. 

Build Appliance

NOTE: Hob is now deprecated and will no longer be available beginning with the 2.1 release of the Yocto Project. You can use Toaster instead. Hob will still be available inside the Build Appliance, but might not work as expected, since it is no longer maintained.


Prelinking is the process of pre-computing the load addresses and link tables generated by the dynamic linker as compared to doing this at runtime. Doing this ahead of time results in performance improvements when the application is launched.

Eclipse IDE Plug-in

The Eclipse IDE Plug-in integrates the functionality of the Yocto Project ADT and toolchain into the Eclipse IDE.


This project is now fully merged into The GNU C Library. Archives are maintained by the Yocto Project at

Embedded GLIBC (EGLIBC) was a variant of the GNU C Library (glibc) that was designed to work well on embedded systems. EGLIBC strived to be source and binary compatible with glibc. EGLIBC's goals included reduced footprint, configurable components, better support for cross-compilation and cross-testing.


NOTE: Hob is now deprecated and will no longer be available beginning with the 2.1 release of the Yocto Project. You can use Toaster instead.


Matchbox is an Open Source base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited.

Matchbox consists of a number of interchangeable and optional applications that can be tailored to a specific non desktop platform to enhance usability in a 'constrained' environment.

Find the Matchbox sources on


Opkg is a lightweight package management system. It is written in C and resembles apt/dpkg in operation. It is intended for use on embedded Linux devices and is used in this capacity in the OpenEmbedded and OpenWrt projects, as well as the Yocto Project.
As best it can, opkg maintains backwards compatibility with ipkg and conforms to a subset of debian's policy manual regarding control files.


Poky is a reference system of the Yocto Project. It contains the OpenEmbedded Build System (BitBake and OpenEmbedded Core) as well as a set of metadata to get you started building your own distro. To use the Yocto Project tools, you can download Poky and use it to bootstrap your own distribution.


When building software it can be necessary to perform operations as if you were the system administrator. For example, you might need to define a file's ownership or permission information.

Pseudo is a program that can either be used directly or as an LD_PRELOAD, which allows these operations to succeed as if the user did have system administrator privileges even though they are an ordinary user.


Toaster is a web interface to OpeEmbedded and BitBake, the Yocto Project build system. Toaster allows you configure and run your builds, and provides information and statistics about the build process.