The Value of the Yocto Project
The Yocto Project (YP) is an open source collaboration project that provides templates, tools, and methods to create custom Linux-based systems for embedded products, regardless of the hardware architecture.
These free tools are powerful and easy to work with, and include toolchain support, individual board support for multiple architectures, debuggers, an emulation environment (QEMU), and an Application SDK generator. The YP tools enable projects to be carried forward over time without losing optimizations or investments made during the project's prototype phase.
The project provides tested images covering four build profiles - minimal, sato (graphics), SDK, and LSB - supporting many boards across multiple architectures, including ARM, PPC, MIPS, x86, and x86-64.
Specific platform support is provided in the Board Support Package (BSP) layers for which a standard format has been developed and heavily adopted in the embedded hardware community. Application development tools specific to an individual YP-produced Linux distribution can be generated and combined with the Eclipse IDE plug-in to aid in application development.
Who It’s For
The Yocto Project is designed for systems developers, device manufacturers, embedded hardware and software manufacturers, operating systems vendors, and hobbyists. One of the project's goals is to make Linux development available to everyone in the embedded systems universe.
As an open source project, the Yocto Project operates with a hierarchical governance structure based on meritocracy and managed by its chief architect, Richard Purdie, a Linux Foundation fellow. This enables the project to remain independent of any one of its member organizations, who participate in various ways and provide resources to the project.
The Yocto Project is written primarily in the Python programming language, has had over 450 contributors, and is distributed under the GPL v2.0 license.
About Intel Involvement
As classic, closed embedded development shifts into open systems, Intel is proud to be a major contributor to the Yocto Project with engineering, advocacy, community management, and project leadership, enabling the proliferation of creativity through the industry.
The Yocto Project can be used to develop products for Intel® Quark™ processors, Intel® Atom™ processors, and Intel® Core™ processors.