4
SOLUTION BRIEF IT CREATES A CUSTOM ONE FOR YOU Embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution that powers everything from consumer electronics and networking devices to retail point-of-sale and industrial applications. That very breadth, however, creates a diversity of business needs that leads embedded solution developers to build customized Linux distributions to meet their specific requirements. As a result, the embedded Linux world is fragmented, and developers have traditionally been forced to go to various silicon suppliers for board support packages (BSPs) and tools. To make matters even more complex, those components are typically developed in different formats. While there are hundreds of embedded Linux distributions available, each is highly custom, which leads to tremendous duplication of effort as many developers create generic versions of Linux on which to base their value-added features and capabilities. The ability to freely modify Linux to create custom embedded versions is both an excellent example of the value of open-source software and an illustration of the complexity that can arise from it. Creating a home-grown distribution carries significant overhead for development, integration, testing, and validation. Because the value-add for most solution developers resides higher in the stack, that effort may not be cost-effective. BSP integration is also generally complex and difficult, which can add significantly to project cost and risk. The Yocto Project* addresses these challenges with an open-source collaboration project that provides templates, tools, and methods to streamline custom Linux development. Involvement from across the commercial and open-source ecosystems involves a broad spectrum of participating organizations, from a diversity of silicon vendors to large OS vendors and independent consultants. The Linux Foundation, which hosts the Yocto Project, continues to accept new participation and has devised a scaling membership to include entities of all sizes. The project fosters innovation across application and device types, on any hardware architecture, including x86 (32-bit and 64-bit), ARM*, PPC, and MIPS. The continued growth of hardware BSP support available and the standardization of BSP formats provide tremendous value. OPEN SOURCE ON INTEL The Yocto Project has moved well beyond its roots as an R&D effort. It’s a very robust paradigm for building custom versions of embedded Linux. – Steve Yates, President, ADI Engineering Developing Embedded Linux Systems— More Quickly and Easily The Yocto Project streamlines the creation of custom Linux and BSPs with templates, tools, and best practices that can help companies bring products to market faster and at lower cost.

it’s not An eMbeDDeD linu* D istribution · solution brief it creates a custom one for you embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: it’s not An eMbeDDeD linu* D istribution · solution brief it creates a custom one for you embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution

solution brief

it creates a custom one for youembedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution that powers everything from consumer electronics and networking devices to retail point-of-sale and industrial applications. that very breadth, however, creates a diversity of business needs that leads embedded solution developers to build customized Linux distributions to meet their specific requirements.

As a result, the embedded linux world is fragmented, and developers have traditionally been forced to go to various silicon suppliers for board support packages (bsPs) and tools. to make matters even more complex, those components are typically developed in different formats. While there are hundreds of embedded linux distributions available, each is highly custom, which leads to tremendous duplication of effort as many developers create generic versions of linux on which to base their value-added features and capabilities.

the ability to freely modify linux to create custom embedded versions is both an excellent example of the value of open-source software and an illustration of the complexity that can arise from it. Creating a home-grown distribution carries significant overhead for development, integration, testing, and validation. because the value-add for most solution developers resides higher in the stack, that effort may not be cost-effective. bsP integration is also generally complex and difficult, which can add significantly to project cost and risk.

the Yocto Project* addresses these challenges with an open-source collaboration project that provides templates, tools, and methods to streamline custom linux development. involvement from across the commercial and open-source ecosystems involves a broad spectrum of participating organizations, from a diversity of silicon vendors to large os vendors and independent consultants.

the linux foundation, which hosts the Yocto Project, continues to accept new participation and has devised a scaling membership to include entities of all sizes. the project fosters innovation across application and device types, on any hardware architecture, including x86 (32-bit and 64-bit), ArM*, PPC, and MiPs. the continued growth of hardware bsP support available and the standardization of bsP formats provide tremendous value.

oP

en s

ou

rCe

on

int

el

It’s not an embedded LInux* dIstrIbutIon—

“The Yocto Project has

moved well beyond its roots as an R&D

effort. It’s a very robust paradigm for

building custom versions of embedded Linux.

– Steve Yates, President, ADI Engineering

Developing Embedded Linux Systems— More Quickly and Easily

the Yocto Project streamlines the creation of custom linux and bsPs with templates, tools, and best practices that can help companies bring products to market faster and at lower cost.

Page 2: it’s not An eMbeDDeD linu* D istribution · solution brief it creates a custom one for you embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution

DeLivering a comprehensive

Development Solutionthe Yocto Project provides resources for embedded developers, using openembedded-Core as its upstream distribution. An active community continually refines, tests, and updates the Yocto Project kernel and other components.

the project web site offers comprehensive documentation, the build system (based on the openembedded architecture), cross-build tools, an agnostic packaging system, and an application developer sDK. Core components delivered by the Yocto Project include the following:

• x-Architecture. the Yocto Project extends the build system’s capabilities by providing extensively tested and up-to-date metadata for the Yocto Project kernel and for three build profiles: minimal, sato, and LSB builds.

• BSPs. A number of tested bsPs are included to ease porting among hardware architectures, together with the source recipes and their resulting Yocto Project reference runtime images.

• SDK. the Yocto Project tools automatically create an sDK or application developer kit with eclipse* and Anjuta plug-ins available, which can be used to develop applications suitable for use with that particular custom runtime image.

CREATE

Accelerating the Development of Embedded Linux

intel plays a key role in the Yocto Project, which provides templates, tools, and best practices to streamline development of custom linux for embedded applications. through the use of the Yocto Project, ADi engineering and its customer, infergence, created three, fully-functional building-automation and energy-management product prototypes in just three months. intel’s contributions to the Yocto Project helped ADI efficiently support the latest intel® platform features, while focusing effort on value-added activities further up the stack.

tArget DeviCe tYPes

…and more

All embedded Devices

CoMMuniCAtions

AutoMotive

retAil

MAnufACturing

MeDiCAl

energY

2

Page 3: it’s not An eMbeDDeD linu* D istribution · solution brief it creates a custom one for you embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution

Benefits of Working With

The YocTo ProjecT Intel Contributions to the Yocto Project

As one of the founding members of the Yocto Project,

intel is collaborating with a diverse community under the

auspices of the linux foundation to create a common,

shared development environment and tools for embedded

developers. intel also participates on the requirements

steering committee, helping the technology to continue

to advance. And intel provides key technical contributions

to the Yocto Project kernel and its build environment,

including bsPs, helping deliver optimal synergies between

intel® architecture and the Yocto Project.

iNSpiReSilicon and Board

ManufacturersCompete fairly on hardware features

Operating System Vendorsfocus on increasing value of

software while reducing costs

Device Developersfocus on delivering cool

new features made possible through software

The Yocto Project represents a significant step toward reducing Linux fragmentation in the embedded industry. Collaboration and strategic planning by a coalition of silicon, os, and device providers is helping to create broad, uniform industry support. As a result, providers have the ability to base commercial oss and other offerings on the Yocto Project kernel, and silicon vendors are able to supply hardware bsPs. overall, the project offers the following benefits to the ecosystem:

• Robust build system. the Yocto Project enables simple migration from other popular build systems to a proven environment that is also easy to keep fresh with new versions of software.

• Flexible customizability. Developers are free to select the general footprint or to refine specific components, including specific versions of those components.

• Simple transition to commercial OS. the Yocto Project is explicitly designed to enable the use of a “roll-your-own” os or to transition to a commercially supported one, with no loss of optimizations or functionality. Moreover, commercial oss can use the Yocto Project as their upstream source, ensuring maximum reuse of the code.

Learn more about the Yocto Project at

www.yoctoproject.org

learn more about what intel is doing in open source at

www.intel.com/opensource www.intel.com/opensource/yoctoproject

3

Page 4: it’s not An eMbeDDeD linu* D istribution · solution brief it creates a custom one for you embedded Linux* has demonstrated its value as an extremely versatile, cost-effective solution

spark

Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel‘s terms and conditions of sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Unless otherwise agreed in writing by Intel, the Intel products are not designed nor intended for any application in which the failure of the Intel product could create a situation where personal injury or death may occur.

Copyright © 2012 Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. 0812/NR/MESH/PDF 327865-001US

Intel takes pride in being a long-standing member of the open-source community. We believe in open source development as a means to create rich business opportunities, advance promising technologies, and bring together top talent from diverse fields to solve computing challenges. our contributions to the community include reliable hardware architectures, professional development tools, work on essential open-source components, collaboration and co-engineering with leading companies, investment in academic research and commercial businesses, and helping to build a thriving ecosystem around open source.

www.intel.com/opensource

linux contributions

building blocks

industry standards

commercial ecosystem

academic research

tools and resources

customer solutions

open source

on intel