These are the individual projects that make up the Yocto Project. Each of these holds a key role in developing embedded Linux, and the Yocto Project works to make all of them interoperable and useful.
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.
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.
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.
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 http://www.eglibc.org/.
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.
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 http://git.yoctoproject.org/
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.