"The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded and IOT products, regardless of the hardware architecture." (quoted from: About the Yocto Project).
OpenEmbedded is a build framework for embedded Linux. It was adopted as the Yocto build system and is co-maintained by the Yocto Project and the OpenEmbedded Project.
Note: Often Toradex documentation refers to OpenEmbedded instead of Yocto. When using the developer website search, please search for both terms for a better result overview.
Toradex is a Yocto Project participant company that makes use of the main Yocto infrastructure - especially the OpenEmbedded build system - to provide a ready-to-use embedded Linux Yocto based BSP, which makes it simple to get started. You can leverage Toradex' BSP as a base to developing your embedded Linux systems with the Yocto Project.
The comprehensive Toradex guide to building a Yocto/OpenEmbedded embedded Linux image is:
A summary of the steps to follow from configuration to deployment is provided below. Please see the technical article above for the actual commands and exact steps you have to execute:
Toradex has a Blog and Webinars pages where you can find content related to Yocto, aimed to help your embedded Linux development with Yocto Project. Check periodically for most up-to-date articles and if you would like to read a blog post that is not yet written, leave your feedback using the Feedback developer website button.
This section provides a follow-up to the overview section.
The Yocto Project provides infrastructure such as:
There are other open source components and tools which are developed under the umbrella of Yocto, see the Software: Components and Tools page of Yocto.
Toradex makes use of the main infrastructure of Yocto, namely:
We provide our BSP as OpenEmbedded layers available at http://git.toradex.com.
Note: From Toradex embedded Linux BSP 2.7, meta-toradex was split into several layers: meta-toradex-bsp-common, meta-toradex-demos, meta-toradex-nxp and meta-toradex-tegra.
We opted to use the Yocto compatible Ångström distribution with an LXDE desktop environment. This allows Toradex to provide a similar user experience to Windows CE. Starting with V3.0 we have used Poky based distribution.
Toradex also recommends to use Qt to build appealing user interfaces, which are possible to run with or without Desktop environment (see How to set up Qt Creator to cross-compile for embedded Linux).
With some configuration effort, it is also possible to use the Yocto reference distribution Sato, if preferred.