raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components,...

8
CASE STUDY Multimedia content that can be updated constantly makes intelligent, connected digital signage solutions far more effective than conventional physical signs. In addition to being eye-catching, digital signs enhance their effectiveness with user interactivity that can include targeting based on factors such as physical location, time of day, and even weather. Similar to the familiar flight- information screens at airports all over the world, usage models for digital signage range from menus at fast food restaurants to personalized advertising at points of sale and “interactive walls” at conferences and other events. Headquartered in Taipei, QNAP Systems Inc. produces turnkey hardware and software solutions to meet a broad spectrum of digital signage requirements, such as its line of digital signage players powered by custom versions of embedded Linux* on Intel® Core™ processors. To meet customer demands for rapid development and support of a broad range of the latest Intel® embedded platforms, QNAP has adopted templates, tools, and best practices provided by the Yocto Project*. Incorporating base functionality and board support packages (BSPs) from the Yocto Project enables QNAP to significantly streamline its product development lifecycle. As a result, the company can more easily support the full range of digital signage implementations with the performance and energy-efficiency benefits of leading-edge hardware. OPEN SOURCE ON INTEL CHALLENGE QNAP must rapidly develop and customize embedded Linux* for its turnkey digital signage solutions based on the latest embedded Intel® platforms, with the efficiency needed to compete in the face of diverse interactive requirements in its fast-growing market segment. SOLUTION The Yocto Project relieves QNAP of many of the low-level tasks associated with creating custom Linux OSs and BSPs, allowing the company’s engineers to focus on core competencies and value-added functionality. RESULT QNAP has been able to dramatically optimize its time to market and development costs through its adoption of the Yocto Project. Whereas it used to take two engineers approximately one month to bring up a new hardware system, the efficiency advantages of the Yocto Project (with an associated BSP) have shortened that requirement to just two to three days. 1 FOR A COMPETITIVE ADVANTAGE Digital signage solutions from QNAP Systems Inc. use embedded Linux* to support usage models for advertising, marketing, and other types of public multimedia displays in venues that include hotels, retail stores, restaurants, casinos, and airports. The Yocto Project* helps QNAP streamline custom development of digital signage solutions, for increased efficiency and faster time to market.

Transcript of raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components,...

Page 1: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

case study

Multimedia content that can be updated constantly makes intelligent, connected digital signage solutions far more effective than conventional physical signs. In addition to being eye-catching, digital signs enhance their effectiveness with user interactivity that can include targeting based on factors such as physical location, time of day, and even weather. Similar to the familiar flight-information screens at airports all over the world, usage models for digital signage range from menus at fast food restaurants to personalized advertising at points of sale and “interactive walls” at conferences and other events.

Headquartered in taipei, QNaP systems Inc. produces turnkey hardware and software solutions to meet a broad spectrum of digital signage requirements, such as its line of digital signage players powered by custom versions of embedded Linux* on Intel® core™ processors. to meet customer demands for rapid development and support of a broad range of the latest Intel® embedded platforms, QNaP has adopted templates, tools, and best practices provided by the yocto Project*.

Incorporating base functionality and board support packages (BsPs) from the Yocto Project enables QNAP to significantly streamline its product development lifecycle. as a result, the company can more easily support the full range of digital signage implementations with the performance and energy-efficiency benefits of leading-edge hardware.

OP

eN s

Ou

rce

ON

INt

eL

Challenge

QNAP must rapidly develop and customize

embedded Linux* for its turnkey digital signage solutions based on the latest embedded Intel® platforms, with the efficiency needed to compete in the face of diverse interactive requirements in its fast-growing market segment.

Solution

The Yocto Project relieves QNAP of many of the low-level tasks associated with creating custom Linux OSs and BSPs, allowing the company’s engineers to focus on core competencies and value-added functionality.

ReSult

QNAP has been able to dramatically optimize its time to market and development costs through its adoption of the Yocto Project. Whereas it used to take two engineers approximately one month to bring up a new hardware system, the efficiency advantages of the Yocto Project (with an associated BSP) have shortened that requirement to just two to three days.1

FOr a cOMPetItIVe adVaNtaGeRAPID EMBEDDED LINUX* DEVELOPMENT

digital signage solutions from QNaP systems Inc. use embedded Linux* to support usage models for advertising, marketing, and other types of public multimedia displays in venues that include hotels, retail stores, restaurants, casinos, and airports.

the yocto Project* helps QNaP streamline custom development of digital signage solutions, for increased efficiency and faster time to market.

Page 2: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

2

as new digital signage usage models continue to emerge, the yocto Project* will help solution providers move products to market swiftly and cost-effectively.

aCCeleRateD PRoDuCt engineeRingSTREAMLINED CREATION OF EMBEDDED LINUX

accelerate

Driving Up Development Efficiency companies that build embedded solutions place a premium on tailoring a lightweight OS to the specific needs of a given project. Linux provides that flexibility, allowing developers to choose and modify components as needed.

The trade-off for that flexibility is the common requirement for an extensive time investment to create the custom Linux version. a lack of uniformity among BsPs and tools—which often must be acquired from chip or motherboard manufacturers—adds further complexity.

too often, the result is redundant development effort by companies all over the world, which cuts into efficiency and distracts programming effort away from creating value-added features.

The Yocto Project addresses this fragmentation and inefficiency with a solid foundation that companies can use as the basis for their own embedded Linux versions, requiring only relatively minor customizations. as a result, Os development time can be reduced dramatically,1 enabling the following advantages:

• Faster time to market

• Lower product or software development costs

• More comprehensive, competitive product offerings

Enabling a Comprehensive Approach

The efficiencies provided by the Yocto Project help QNAP produce turnkey digital signage solutions, rather than point products. The company builds flexible solution stacks that include the following:

• Digital signage players at a variety of capability levels and price points

• Video wall controllers to support configurations of up to nine displays per controller

• Custom linux oSs tailored to the needs of individual systems with the benefit of the Yocto Project

• Supporting applications, including content management, scheduling, and administration

the scope of this effort provided a competitive advantage for QNaP as it introduced new solutions, gained in part through its adoption of the yocto Project.

Page 3: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

3

the streamlined development process enabled by the yocto Project helps QNaP support solutions for a broad and growing range of digital signage usage models. alleviated from many of the low-level details of creating custom Linux distributions and BsPs, QNaP developers can focus on maintaining a comprehensive product line of digital signage players that deliver Full-Hd and 4K ultra-Hd experiences by regularly adopting the latest Intel platforms.

Moreover, the yocto Project has enabled QNaP developers to focus on introducing value-added functionality such as user interactivity and the ability to customize content based on changing factors such as time of day, weather, and GPs coordinates.

invent

tuRnKeY QnaP Digital SignageBROADENING THE RANGE OF SOLUTIONS

accelerate

high-end Video Wall Solutions

digital signage players combined with video wall controllers create large-scale displays from multiple content streams or a single image divided among monitors. typical demands include the following:

• Up to nine moderate to large displays per controller

• Ultra-high definition (greater than 1080p) still or video content

• HDMI*, DVI*, or DisplayPort* connectivity

• Secured wireless networking and remote manageability

Mainstream, Flexible Solutions

robust mid-range digital signage players are widely deployed in usages such as information displays and restaurant menus, with typical demands such as the following:

• Up to three moderately sized displays per player

• Ultra-high definition (greater than 1080p) still or video content

• HDMI, DVI, or DisplayPort connectivity

• Secured wireless networking and remote manageability

Simple, Cost-Effective Solutions

entry-level digital signage players target simple usage models such as in-store brand promotion, with typical demands such as the following:

• A single, moderately sized display per player

• HD (1080p) still or video content

• HDMI connectivity

• Secured wireless networking and remote manageability

Page 4: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

4

the ability to create and maintain solution offerings for a broad range of price points and capabilities is vital to QNaP’s success. using technologies from the yocto Project helps ensure that these cross-platform requirements do not result in excessive time and labor expenditures. as a result, support for new processor architectures or board designs can be accommodated without undue impact to QNaP’s ability to maintain strong product roadmaps.

The Yocto Project eliminates a significant amount of redundant development effort, enabling product teams to take better advantage of the work they have done for one platform as they create support for others.

This efficiency in developing for various platforms frees up resources to create comprehensive, feature-rich QNaP products. Moreover, each generation of more robust processors enhances solution capabilities such as more advanced user interactions, rich media decoding, and encryption within the constraints of the digital signage environment’s real-time requirements.

as a result, QNaP products include features such as frame-splitting, where the display of an image or video can be divided among several monitors. Intel® active Management technology supports remote power management and remote screenshots as proof-of-play documentation.

easier development for new hardware even makes enhanced customer revenues possible, through innovations such as location-based digital signage in public transportation, where advertising content can be enhanced based on GPs coordinates.

technical contributions by Intel to the yocto Project*, including board support packages, help providers such as QNaP easily get optimal results from the full range of embedded Intel® platforms.

enhanCeD FleXiBilitY anD CaPaBilitieSFOR CROSS-PLATFORM EMBEDDED LINUX PRODUCTS

experience

Page 5: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

5

Like many companies that produce embedded solutions, QNaP used to roll its own custom Linux distributions from scratch, a tedious process that typically required the full-time attention of two developers for a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure to just a couple of days.1 Such are the benefits of collaborating with the worldwide community of open-source developers.

derived in part from the collection of recipes, classes, and associated files that make up OpenEmbedded-Core, the Yocto Project is continually refined, tested, and updated by an active community. as a result, companies such as QNaP have the tools they need to accelerate embedded Linux development across a breadth of platforms. several Intel engineers are among the project’s participants, providing rich features and BsP support for emerging hardware.

support for the Hob graphical interface further enhances the efficiency among developers using the Yocto Project. This tool is being continually enhanced by community-based design, simplifying efforts to create, modify, build, and deploy images, for beginner and experienced Linux developers alike.

QNaP has also found the yocto Project community to be very responsive to requests for technology support.1

Intel has provided us with professional technology s

upport and addressed

our previous challenge of needing to rebuild

our system in case of version or technical

updates. Our development has been substantially

accelerated as well. – YT Lee, Director of QNAP Digital Signage

Business Division, QNAP Systems, Inc

““

collaborate

CoMMunitY-BaSeD innoVationWITH THE YOCTO PROJECT

experience

Page 6: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

6

Hosted by the Linux Foundation, the yocto Project is a collaborative, open-source project that facilitates and streamlines the development of custom embedded Linux with proven templates, tools, methods, and community support.

the yocto Project has received the backing of some of the industry’s top embedded silicon makers, Os vendors, and embedded board makers. Significant project contributions by Intel help ensure pre-validation for Intel® hardware platforms, and an extensive lineup of prebuilt and tested BSPs offer solid Linux support across Intel® embedded platforms. The project provides diverse benefits.

Fostering Cross-Ecosystem InnovationIn the best spirit of open source, the yocto Project facilitates work across the ecosystem:

• Simplified license inclusion tracking. Programming filters and automatic reporting on GPL license types simplifies legal compliance.

• Cross-architecture solution. Porting across application and device types on any hardware architecture, including x86 (32-bit and 64-bit), arM*, PPc, and MIPs, requires only a minor configuration change for the project to automatically rebuild without additional user effort.

• Advisory board participation. Intel participates in the yocto Project advisory Board.

Accelerating Product Developmentthe yocto Project enables fast time-to-market for high-quality products:

• UI framework-agnostic. Developers have the flexibility to use their preferred uI tools, such as clutter, Qt, HtML5, Gnome, and more.

• Economical transition to commercial OS. In addition to supporting roll-your-own Oss, eNea, Mentor Graphics, and Wind river offer commercial Os support and services, protecting code and design investments when moving from a proof of concept to a commercial Os.

• ease-of-use. a rich graphical uI can simplify rapid adoption and day-to-day operation.

• Automatic device customization. an application development toolkit is created with each image, enabling access to only the capabilities needed for a specific device or application.

Yocto Project* Training Video

Interested in getting a jump-start in using the yocto Project? scott Garman, embedded Linux* engineer, Intel corporation, provides developers with a quick orientation and explains how to build an initial Linux image and run it through the emulator. http://vimeo.com/36450321

opportunity

YoCto PRoJeCt BeneFitS:FAST TRACK TO A CUSTOM EMBEDDED LINUX DISTRIBUTION

Page 7: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

7

community

opportunity

Yocto Project Compliance Program

the yocto Project compliance Program offers businesses a means to demonstrate interoperability by registering their products and components as compatible, while companies can denote their alignment with the goals and directions of the yocto Project by registering as a Participant.

test drive the yocto Project to streamline custom embedded

Linux development:www.yoctoproject.org

The Yocto Project provides an opportunity

to help Intel customers differentiate and create unique solutions

in the embedded market segment. Intel remains committed to

choice in operating systems and our Intelligent Sys

tems roadmap

for embedded views the Yocto Project as a way to provide our

customers with a flexible Linux-enabling vehicle.

– Ton Steenman, Vice President and General Manager,

Intelligent Systems Group, Intel

“Learn more about open source at Intel, the yocto Project, and QNaP digital signage solutions:

www.intel.com/opensource

www.qnap.com

Page 8: raPId eMBedded LINu* deVeLOPMeNt FOr a cOMPetItIVe … · a full month.1 By adopting components, tools, and practices from the Yocto Project, QNAP has been able to reduce that figure

1 Reported by QNAP Systems Inc.Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel’s Web Site www.intel.com.Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark* and MobileMark*, are measured using specific computer systems, components, software, operations, and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to www.intel.com/performance.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. *Other names and brands may be claimed as the property of others.Copyright © 2013 Intel Corporation. All rights reserved. Intel, the Intel logo, and Intel Core are trademarks of Intel Corporation in the U.S. and other countries.0113/NKR/MESH/PDF 328512-001US

Linux contributions

building blocks

industry standards

commercial ecosystem

academic research

tools and resources

customer solutions

OPEN SOURCE

on Intel

spark

www.intel.com/opensource

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.