RAPID EMBEDDED LINUX* DEVELOPMENT



Similar documents
Intel Media SDK Library Distribution and Dispatching Process

Intel and Qihoo 360 Internet Portal Datacenter - Big Data Storage Optimization Case Study

Cloud based Holdfast Electronic Sports Game Platform

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

* * * Intel RealSense SDK Architecture

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Accelerating Business Intelligence with Large-Scale System Memory

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel SSD 520 Series Specification Update

Affordable Building Automation System Enabled by the Internet of Things (IoT)

Accelerating Business Intelligence with Large-Scale System Memory

Intel Service Assurance Administrator. Product Overview

The ROI from Optimizing Software Performance with Intel Parallel Studio XE

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Specification Update. January 2014

Intel Active Management Technology Embedded Host-based Configuration in Intelligent Systems

Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture

Intel Network Builders

Fast, Low-Overhead Encryption for Apache Hadoop*

A Superior Hardware Platform for Server Virtualization

NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

Leading Virtualization 2.0

Cloud Service Brokerage Case Study. Health Insurance Association Launches a Security and Integration Cloud Service Brokerage

with PKI Use Case Guide

Real-Time Big Data Analytics SAP HANA with the Intel Distribution for Apache Hadoop software

Windows Embedded Security and Surveillance Solutions

Intel Platform and Big Data: Making big data work for you.

Intel Desktop Board DG965RY

Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms

Software Solutions for Multi-Display Setups

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

Intel Desktop Board DP55WB

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Intelligent Business Operations

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

RAID and Storage Options Available on Intel Server Boards and Systems

Intel Cyber Security Briefing: Trends, Solutions, and Opportunities. Matthew Rosenquist, Cyber Security Strategist, Intel Corp

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

Intel Embedded Virtualization Manager

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Intel: a Thought Leader Helping IoT Scale Out

Intel Platform Controller Hub EG20T

Intel Desktop Board D945GCPE

Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions

Intel Virtualization Technology (VT) in Converged Application Platforms

Intel Identity Protection Technology (IPT)

The Case for Rack Scale Architecture

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Maximize Performance and Scalability of RADIOSS* Structural Analysis Software on Intel Xeon Processor E7 v2 Family-Based Platforms

Intel Desktop Board DG41BI

Intel Desktop Board DG43RK

VNF & Performance: A practical approach

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Vendor Update Intel 49 th IDC HPC User Forum. Mike Lafferty HPC Marketing Intel Americas Corp.

How To Get A Client Side Virtualization Solution For Your Financial Services Business

This guide explains how to install an Intel Solid-State Drive (Intel SSD) in a SATA-based desktop or notebook computer.

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Intel Desktop Board D945GCPE Specification Update

Intel Media Server Studio Professional Edition for Windows* Server

Intel RAID RS25 Series Performance

Intel Desktop Board DG41TY

Intel Desktop Board DG31PR

Intel Desktop Board DQ965GF

Accelerating Data Compression with Intel Multi-Core Processors

Chrome OS*-Based Devices in the Enterprise

Revision History. Revision Revision History Date

Enhancing McAfee Endpoint Encryption * Software With Intel AES-NI Hardware- Based Acceleration

System Image Recovery* Training Foils

Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011

Intel Network Builders Solution Brief. Intel and ASTRI* Help Mobile Network Operators Support Small Cell Networks

Intel Desktop Board DQ35JO

High Performance Computing and Big Data: The coming wave.

Intel Remote Configuration Certificate Utility Frequently Asked Questions

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

iscsi Quick-Connect Guide for Red Hat Linux

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

Intel Desktop Board DQ43AP

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Whitepaper. NVIDIA Miracast Wireless Display Architecture

How High Temperature Data Centers and Intel Technologies Decrease Operating Costs

Intel Desktop Board DG41WV

Using Linux in Medical Devices: What Developers and

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

Video Encoding on Intel Atom Processor E38XX Series using Intel EMGD and GStreamer

Using Multi-Port Intel Ethernet Server Adapters to Optimize Server Virtualization

Preserving Performance While Saving Power Using Intel Intelligent Power Node Manager and Intel Data Center Manager

Intel X38 Express Chipset Memory Technology and Configuration Guide

Intel vpro Technology. How To Purchase and Install Symantec* Certificates for Intel AMT Remote Setup and Configuration

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Douglas Fisher Vice President General Manager, Software and Services Group Intel Corporation

10GBASE-T for Broad 10 Gigabit Adoption in the Data Center

Intel Desktop Board D945GCL

Intel vpro Technology. How To Purchase and Install Go Daddy* Certificates for Intel AMT Remote Setup and Configuration

Transcription:

Open Source on Intel case study 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. RAPID EMBEDDED LINUX* DEVELOPMENT FOR A COMPETITIVE ADVANTAGE The Yocto Project* helps QNAP streamline custom development of digital signage solutions, for increased efficiency and faster time to market. 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 flightinformation 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. 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

ACCELERATED PRODUCT ENGINEERING STREAMLINED CREATION OF EMBEDDED LINUX 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: 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. Faster time to market Lower product or software development costs More comprehensive, competitive product offerings As new digital signage usage models continue to emerge, the Yocto Project* will help solution providers move products to market swiftly and cost-effectively. 2

TURNKEY QNAP DIGITAL SIGNAGE BROADENING THE RANGE OF SOLUTIONS 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. High-End Video Wall Solutions Mainstream, Flexible Solutions Simple, Cost-Effective 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 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 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 ccelerate invent 3

ENHANCED FLEXIBILITY AND CAPABILITIES FOR CROSS-PLATFORM EMBEDDED LINUX PRODUCTS 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. experience 4

COMMUNITY-BASED INNOVATION WITH THE YOCTO PROJECT 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 support 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 5

YOCTO PROJECT BENEFITS: FAST TRACK TO A CUSTOM EMBEDDED LINUX DISTRIBUTION 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 Innovation In 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 Development The 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 6

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 Systems 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 pportunity community 7

spark 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. customer solutions Linux contributions building blocks tools and resources OPEN SOURCE on Intel industry standards academic research commercial ecosystem www.intel.com/opensource 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