moblin v2 technical overview...2010-4-6 2 softwareand servicesgroup 3 *other names and brands may be...

24
2010-4-6 1 Moblin V2 Technical Overview Software and Services Group 2 *Other names and brands may be claimed as the property of others 2 Legal Disclaimer 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 INTELS 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. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS. Intel may make changes to specifications and product descriptions at any time, without notice. All products, dates, and figures specified are preliminary based on current expectations, and are subject to change without notice. Intel, processors, chipsets, and desktop boards 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. Pinetrail and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Intel, Atom, VTune and the Intel logo are trademarks of Intel Corporation in the United States and other countries. Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license *Other names and brands may be claimed as the property of others. Copyright © 2009 Intel Corporation.

Upload: others

Post on 07-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

2010-4-6

1

Moblin V2 Technical Overview

Software and Services Group

2*Other names and brands may be claimed as the property of others

2

Legal Disclaimer• 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. INTEL PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS.

• Intel may make changes to specifications and product descriptions at any time, without notice.• All products, dates, and figures specified are preliminary based on current expectations, and are subject to

change without notice.• Intel, processors, chipsets, and desktop boards 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.

• Pinetrail and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user

• Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance.

• Intel, Atom, VTune and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

• Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license• *Other names and brands may be claimed as the property of others.• Copyright © 2009 Intel Corporation.

2010-4-6

2

Software and Services Group

3*Other names and brands may be claimed as the property of others

Risk FactorsThe above statements and any others in this document that refer to plans and expectations for the third quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Many factors could affect Intel’s actualresults, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the corporation’s expectations. Ongoing uncertainty in global economic conditions pose a risk to the overall economy as consumers and businesses may defer purchases in response to tighter credit and negative financial news, which could negatively affect product demand and other related matters. Consequently, demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including conditions in the credit market that could affect consumer confidence; customer acceptance of Intel’s and competitors’ products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Additionally, Intel is in the process of transitioning to its next generation of products on 32nm process technology, and there could be execution issues associated with these changes, including product defects and errata along with lower than anticipated manufacturing yields. Revenue and the gross margin percentage are affected by the timing of new Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel'scompetitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on changes in revenue levels; capacity utilization; start-up costs, including costs associated with the new 32nm process technology; variations in inventory valuation, including variations related to the timing of qualifying products for sale; excess or obsolete inventory; product mix and pricing; manufacturing yields; changes in unit costs; impairments of long-lived assets, including manufacturing, assembly/test and intangible assets; and the timing and execution of the manufacturing ramp and associated costs. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products andthe level of revenue and profits. The current financial stress affecting the banking system and financial markets and the goingconcern threats to investment banks and other financial institutions have resulted in a tightening in the credit markets, a reduced level of liquidity in many financial markets, and heightened volatility in fixed income, credit and equity markets. There could be a number of follow-on effects from the credit crisis on Intel’s business, including insolvency of key suppliers resulting in product delays; inability of customers to obtain credit to finance purchases of our products and/or customer insolvencies; counterparty failuresnegatively impacting our treasury operations; increased expense or inability to obtain short-term financing of Intel’s operations from the issuance of commercial paper; and increased impairments from the inability of investee companies to obtain financing. Themajority of our non-marketable equity investment portfolio balance is concentrated in companies in the flash memory market segment, and declines in this market segment or changes in management’s plans with respect to our investments in this market segment could result in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be impacted by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. A detailed discussion of these and other risk factors that could affect Intel’s results is included in Intel’s SEC filings, including the report on Form 10-Q for the quarter ended June 27, 2009.

3

Software and Services Group

4*Other names and brands may be claimed as the property of others

Moblin: Industry Open Source Project

MIDs

Usage ModelMW, Apps

Netbooks Auto

Platforms based on Intel® Atom™ processors

future…

Usage ModelMW, Apps

Usage ModelMW, Apps

Usage ModelMW, Apps

OS &Sys. Infra.

OS &Sys. Infra.

OS &Sys. Infra.

OS &Sys. Infra.Moblin

Moblin = Optimized Linux SW Platform for clientsbased on Intel® Atom™ processor technology

2010-4-6

3

Software and Services Group

5*Other names and brands may be claimed as the property of others

Moblin.org

• Moblin.org is the center of the Moblin universe

• Develops the Core stack Optimized for Intel® Atom Processor Technology

• Transparent and self governing Open Source Community

• Software Development Resources and Tools

Software and Services Group

6*Other names and brands may be claimed as the property of others

Moblin on Intel ®Atom™ Technology Value Proposition

PC-Like Internet

Optimized browser, support

for plug-ins, media

formats/codecs

Form FactorOptimized

Small footprint, Atom

optimizations for power,

performance

Customizable& Rich VisualExperience

Differentiating &customizable UI infrastructure

enabled through Atom features

SystemInfrastructure

Security, manageability, virtualization

Choice &Compatibility

Multiple Moblin OSVs;

Application compatibility across Moblin distributions

Moblin Value•All layers of the core stack are tuned for optimal performance, footprint and power consumption on Intel Atom processor based platforms•Allows OSVs and OxM to focus on differentiation

• Platform adaptation• Customized user experience and applications• Integration of third party applications and services

2010-4-6

4

Software and Services Group

7*Other names and brands may be claimed as the property of others

Moblin Features/Benefits

Moblin Delivers on the MID/netbook Value Proposition è Support for Internet-centric Usages with Significant Benefits to OEMs

Optimized for Power, Performance and Footprint

Improved Battery Life, Responsiveness and Reduced BOM Cost

Support for full browser/plug-ins and Media formats/codecs

Deliver a full Internet and Media Experience

Standardized Linux Core Stack Ensure Application Compatibility across Moblin distros

Multiple Distributions Across Geos Multiple OSVs to Choose From

Optimized for Faster Boot and Resume Times Improved Responsiveness

Software and Services Group

8*Other names and brands may be claimed as the property of others

Universe ofOpen Source Projects

Moblin.org = Many Open Source Projects

100,000+ Projects

PerformancePower

ParallelismGraphicsWireless

MID

Moblin.org Filters by Priorities

LatencyTOP

Intellinuxgraphics.org

Intellinuxwireless.org

Focused ProjectLeadership

Moblin.org integrates from various community efforts

Open S

ourc

e p

roje

cts

2010-4-6

5

Software and Services Group

9*Other names and brands may be claimed as the property of others

“Linux distros pile on”

Viet Software

Viet Software

Moblin MID OSVs Moblin Netbook/Nettop OSVs

Moblin Auto OSVs

Newly announced

Software and Services Group

10*Other names and brands may be claimed as the property of others

Moblin.org - Community to Customer Path

Moblin.org

Open Source Developer Community

Open Source Technology Center

• Complete Stable Image• Final integration / validation• Technical support / debug• Custom patches / updates• Additional documentation• Sustaining engineering

2010-4-6

6

Software and Services Group

11*Other names and brands may be claimed as the property of others

Moblin Working Model

Open Source Projects

Kernel.orgGNOMEMozillaX.orgHelixEtc…

Other Open Source Apps

3rd PartyClosed Source

(e.g. AdobeFlash*)

IntelClosed Source

(e.g. HW acceleratedcodecs, etc

MoblinCompatible

LinuxDistribution

Moblin.orgImage creatorMID browser

Moblin media playerEtc.

ISV Apps(e.g. RealPlayer*,

Skype*)

•Integration

•Validation

• Platform integration

• Customization

• Support

OSVs are the commercialization and support pathfor Moblin technologies

Software and Services Group

12*Other names and brands may be claimed as the property of others

The Moblin Software Stack

•Moblin Core is common across device categories

•User Experience is specific to a device category (e.g. MID, Netbook, IVI, …)

UI ServicesUI Services Moblin CoreApp Services

Linux* Kernel and Drivers

Platform Specific UX

12

2010-4-6

7

Software and Services Group

13*Other names and brands may be claimed as the property of others

13

The Moblin SW ArchitectureApp

Serv

ices

Mo

blin

Co

reLi

nux*

Kern

el

UI

Serv

ices

Telephony APIs(Telepathy, GSM)

Bluetooth*

Wireless technology

(BlueZ)

Network Mgmt(ConnMan)

Comms Services

WiFi / WiMAX(Drivers, OMA-DM)

OfonoStack

IPVoIP, IM,Presence

Internet Services

Layout Engine(Mozilla Gecko)

Web Services(REST, Mojito)

Location(Gypsy, GeoClue)

Media Services Graphics Services

3D Graphics(OpenGL*)

X

2D Graphics(Cairo)

i18N Rendering(Pango)

Media Services(GStreamer, Helix)

Audio Mgmt(PulseAudio)

Content Mgmt(Bickley)

Other Services

Message Bus(D-Bus)

C Services(Glib, GObject)

PIM Services(EDS)

Linux* Base Services

GTK+GTK+

3D User Interface Library (Clutter)3D User Interface Library (Clutter)QTQT

Media Playback(clutter-media)

Media Playback(clutter-media)

Physics(Box2D)

Physics(Box2D)

Web Rendering(mozilla-clutter)

Web Rendering(mozilla-clutter)

GTK Embed(clutter-GTK)

GTK Embed(clutter-GTK)

QT Embed(clutter-QT)

QT Embed(clutter-QT)

Platform Specific UX

WiFi, WiMAXBluetooth*, 3G Data

Power Mgmt Device Drivers

Device Sync(SyncML, gUPnP)

Codecs

Platform Support

Graphics system

WM + Clutter Compositor

Customer ProvidedUI / Apps

Customer ProvidedUI / Apps Clutter toolkit Reference UX

Software and Services Group

14*Other names and brands may be claimed as the property of others

UI Services: Clutter•Clutter is an open source software

library for creating sleek, fast and visually rich interfaces with 3D effects and animations

−Uses OpenGL* (mesa) without exposing the complexity

−Offers a simple, object-oriented API, tailored toward manipulating 2D objects in 3D space and time

−Built on glib, gobject, pango, cairo

−Developed in C with bindings for Python, Perl, C#

Graphics Services

3D Graphics(OpenGL)

X

2D Graphics2D Graphics(Cairo)

i18N Rendering(Pango)

Linux* Base Services

3D User Interface Library (Clutter)3D User Interface Library (Clutter)

Media Playback(clutter-media)

Media Playback(clutter-media)

Physics(Box2D)

Physics(Box2D)

Web Rendering(mozilla-clutter)

Web Rendering(mozilla-clutter)

GTK Embed(clutter-GTK)

GTK Embed(clutter-GTK)

QT Embed(clutter-QT)

QT Embed(clutter-QT)

Graphics system

14

2010-4-6

8

Software and Services Group

15*Other names and brands may be claimed as the property of others

UI Services: QT / GTK+

•QT is a cross-platform application framework

−Portable across desktop and embedded operating systems

−Included in Moblin for compatibility with some important applications such as Skype

•GTK+ is a cross-platform toolkit for creating User Interfaces

•Both can be used alongside and with Clutter

GTK+GTK+

3D User Interface Library (Clutter)3D User Interface Library (Clutter)QTQT

GTK Embed(clutter-GTK)

GTK Embed(clutter-GTK)

QT Embed(clutter-QT)

QT Embed(clutter-QT)

15

Software and Services Group

16*Other names and brands may be claimed as the property of others

Graphics in Moblin• Huge improvements since last year

− Composited 3D, monitor auto-plug, 2D/3D/Media shared objects, kernel mode setting (KMS), Kernel based 2D drawing

• Graphics Execution Engine

− Kernel Memory Management to allow persistent objects, global names, Pageable contents

− SHMFS for object allocation

− Cache management using “memory domains” exposed to Apps

− Kernel manages graphics aperture exclusively

− Batch buffers as the fundamental scheduling unit

• DRI2 – new X extension to replace DRI (Direct Rendering Infrastructure) extension

• Kernel Mode Setting

− Smooth boot experience and flicker free boot

− Hot-plug monitors

− Non-root X server possible

• Multi-master DRM possible with DRI2 and KMS

− Allows non-X GPU usages including GPGPU

• OpenGL enhancements – work in progress

− GL Shading Language, Tiled memory support, new shader compiler

16

2010-4-6

9

Software and Services Group

17*Other names and brands may be claimed as the property of others

Internet Services•Three major components of the browser

−Headless layout engine, clutter embedding, and a platform specific browser app

•Web Services libraries enable integration of web content (e.g. social networking, media) into the user experience

•GeoClue provides location information from a variety of sources via a D-Bus interface

−Gypsy provides abstracted, multiplexed access to GPS devices (a replacement for GPSD)

Internet Services

Layout EngineLayout Engine(Mozilla* Gecko)

Web ServicesWeb Services(REST, Mojito)

LocationLocation(Gypsy, GeoClue)

3D User Interface Library (Clutter)

3D User Interface Library (Clutter)

Web Rendering(mozilla-clutter)

Web Rendering(mozilla-clutter)

Platform Specific UX

Browser

Linux* Base Services

Graphics System

17

Software and Services Group

18*Other names and brands may be claimed as the property of others

Media Services•Media stack is designed to support either

Helix or GStreamer

•Clutter-media provides a uniform interface to control playback of media sources

•Bickley provides metadata extraction and management for media files (audio, video, and photo)

•Several open source codecs (e.g. Ogg Vorbis) are provided with Moblin. Closed source proprietary codecs (e.g. MPEG-4) must be licensed separately.

Platform Specific UX

Linux* Base Services

3D User Interface Library (Clutter)

3D User Interface Library (Clutter)

Platform Support

Media Services

Media ServicesMedia Services(GStreamer, Helix)

Audio MgmtAudio Mgmt(PulseAudio)

Content MgmtContent Mgmt(Bickley)

Codecs

Media Playback(clutter-media)

Media Playback(clutter-media)

Device Drivers

Media Media player

18

2010-4-6

10

Software and Services Group

19*Other names and brands may be claimed as the property of others

Comms Services•Telephony interface to enable support

for multiple 3G voice stacks and integration with VoIP

•Network management via ConnMan supporting WiFi, WiMAX, and 3G data connections

Telephony APIsTelephony APIs(Telepathy, GSM)

Bluetooth*Wireless

technology (BlueZ)

Network MgmtNetwork Mgmt(ConnMan)

Comms Services

WiFi / WiMAXWiFi / WiMAX(Drivers, OMA-DM)

oFonoStack

IPVoIP, IM,

Presence

Platform Specific UX

3D User Interface Library (Clutter)

3D User Interface Library (Clutter)

Phone dialer

Linux* Base Services

Platform SupportDevice Drivers

19

Software and Services Group

20*Other names and brands may be claimed as the property of others

• oFono– Open Source Telephony Stack

sponsored by Intel and Nokia– All Moblin telephony

applications (dialer, SMS, etc) will use oFono

– Currently supports a variety of 3G modems

• API– D-Bus based– Consistent– Complete– Minimal– Easy to use

oFono Overview

20

2010-4-6

11

Software and Services Group

21*Other names and brands may be claimed as the property of others

Other Services: PIM and Sync•Evolution Data Server (EDS) provides the

data store for PIM data (Calendar, Contacts, and Tasks)

• Integrated SyncML client

−Allows Moblin based device to sync with SyncML-based “cloud” services

•D-Bus as the common mechanism for app-to-app / app-to-service communication (e.g. ConnMan, Mojito, EDS, Bickley, etc)

•Glib and Gobject are standard portable object system used by other services

Other Services

Message BusMessage Bus(D-Bus)

C ServicesC Services(Glib, GObject)

PIM ServicesPIM Services(EDS)

Device SyncDevice Sync(SyncML, gUPnP)

Platform Specific UX

3D User Interface Library (Clutter)

3D User Interface Library (Clutter)

Phone

Linux* Base Services

Device Drivers

21

Software and Services Group

22*Other names and brands may be claimed as the property of others

Kernel Services

•Base Linux* kernel−Base Linux Wireless and Bluetooth* Wireless Technology

drivers•Device drivers and platform specific hardware support•Base Linux Power management for netbooks

−MID power management stack may be extra−PowerTOP used to optimize the entire stack

Linux* Base Services

WiFi, WiMAXBluetooth*, 3G Data

Power Mgmt Device Drivers Platform Support

Graphics system

22

2010-4-6

12

Software and Services Group

23*Other names and brands may be claimed as the property of others

Moblin Netbook/Nettop UX

•A new user experience designed for netbook/ nettop usages (Internet, Media, Social Networking)

•Optimized for 10” and larger screens, keyboard and trackpad

•Supports existing Linux* apps (e.g. GTK+, QT)

Metacity WM + Metacity WM + Clutter Compositor

Customer ProvidedUI / Apps

Customer ProvidedUI / Apps

NB Clutter toolkit

Moblin netbook/nettop Reference UX

23

Software and Services Group

24*Other names and brands may be claimed as the property of others

The “Desktop” is Static - Myzone is Alive!

24

2010-4-6

13

Software and Services Group

25*Other names and brands may be claimed as the property of others

Moblin Netbook/Nettop Browser

25

Software and Services Group

26*Other names and brands may be claimed as the property of others

Moblin Netbook/Nettop Media Player

26

2010-4-6

14

Software and Services Group

27*Other names and brands may be claimed as the property of others

Moblin MID/IVI UX

•A new user experience designed for MID usages (Internet, Media, Social Networking, Telephony)

•Optimized for <5” screen, touch as primary input, optional keyboard

•Applications usually require a new MID optimized UI but can re-use significant amounts of the underlying application logic.

MatchBox WM+ Clutter Compositor

Customer ProvidedUI / Apps

Customer ProvidedUI / Apps

MID Clutter toolkit

Moblin MID Reference UX

27

Software and Services Group

28*Other names and brands may be claimed as the property of others

Moblin MID Myzone Visual Rendering

28

2010-4-6

15

Software and Services Group

29*Other names and brands may be claimed as the property of others

Moblin MID Browser Visual Rendering

29

Software and Services Group

30*Other names and brands may be claimed as the property of others

Moblin MID Dialer Visual Rendering

30

2010-4-6

16

Software and Services Group

31*Other names and brands may be claimed as the property of others

Moblin Software Development Tools

The Moblin SDK• Development Guides, Tutorials,

Sample code, API references,• Compliance Tools• Project Generator I reference• GNU Tools• Moblin Image Creator 2• PowerTop

Intel® SW Dev Tool Suite• Intel® C++ Compiler• Intel® Integrated Performance

Primitives (Intel® IPP) Library• Intel® JTAG Debugger• Intel® Application Debugger • Intel® VTune™ Performance Analyzer

Intel® Embedded SW Dev Tool Suite

Intel® Application SW Dev Tool Suite

Intel® Tool Suites complement

the open source Moblin SDK

31

Software and Services Group

32*Other names and brands may be claimed as the property of others

Moblin Image Creator 2

• Moblin Image Creator 2 (MIC2) is a tool for creating and manipulating Moblin images.

• MIC2 is a series of utilities that create customized images and provides an easy-to-use development environment for the Moblin distribution.

• MIC2 is NOT based on MIC 1.0 and is a completely new tool primarily based on Fedora LIVE CD tools and other open source projects.

• Currently MIC2 is command line only. A GUI version is underway.

2010-4-6

17

Software and Services Group

33*Other names and brands may be claimed as the property of others

PowerTOP

• PowerTOP is a Linux tool that helps you find programs that are consuming extra power when your computer is idle. You can see the power savings immediately within the tool.

Software and Services Group

34*Other names and brands may be claimed as the property of others

Moblin Compliance

ISVs

OSVs

ISVs

OSVs

Without Compliance With Compliance

• Fragmented Ecosystem• Greater ISV costs à fewer ISVs

• Inconsistent OSV feature set• Doesn’t Scale!

• Unified Ecosystem• Takes advantage of ISV investments à largerecosystem

• Uniform OSV capability

• Great Scalability

Moblin Compliance

• Moblin compliance will enable Moblin compliant applications to run on all devices running Moblin compliant operating systems with segment specific adaptations.

•Within a segment, Moblin compliant applications can run without recompilation on all Moblin compliant OS products. e.g:- a Media player app will run on RedFlag* MIDINUX* or Wind River* MID OS products without recompilation.

• Across segments, Moblin compliant applications can re-use most of the code, may need to be re-compiled if there are segment-specific modifications such as UI, middleware and other hardware dependencies. e.g:- A Media Player may use different codecs and input sources for MID & IVI.

2010-4-6

18

Software and Services Group

35*Other names and brands may be claimed as the property of others

Moblin Garage – A Simple Way to Find and Install Moblin Applications

35

Software and Services Group

36*Other names and brands may be claimed as the property of others

Garage Client Side Architecture

System

UserPackageKit

Package InstallationManager

(yum)

Garage UI Garagemetadata

Garage repository

Moblin repository

Package Install Library

(rpm)

36

2010-4-6

19

Software and Services Group

37*Other names and brands may be claimed as the property of others

Garage Server Side Architecture(Operational)

37

Garagemetadata

Garage repositoryMoblin repository

Delivered via a package in yum repo

repos.moblin.orgyum repositories

(static http)

Garage Database

MoblinBuild

system

Software and Services Group

38*Other names and brands may be claimed as the property of others

Submit your APP

•You should have an account of Moblin.org first.

•Go to http://garage.moblin.org/node/add/app after logging in.

•Intuitive UI of submission

•Feature of publish will be open soon.

2010-4-6

20

Software and Services Group

39*Other names and brands may be claimed as the property of others

Application Submission Guideline

•Application requirements:

−License: Free/open source software be under an OSI-recognized open source license or proprietary applications distributed at no cost to the user.

−Support: Have an active developer community and a Wiki or a mailing list where end users can find answers to technical or usage questions.

−Security: Virus-clean and free of spyware or malware.

−Compliance: Moblin Compatible.

•You have rights to grant Moblin.org a trademark license and copyright license allowing us to redistribute your software at no cost.

•Note that Moblin.org CANNOT guarantee that your submission will be accepted.

Software and Services Group

40*Other names and brands may be claimed as the property of others

Intel® Atom™ Developer Program21ST Century Developer Program: focused on business, fueled by technology

• A framework for developers to create and sell software applications for netbooks and other devices based on the Intel® Atom™ processor.

• Tools, SDKs, and community of support

• Application validation

• Worldwide distribution channel Appdeveloper.intel.com

2010-4-6

21

Software and Services Group

41*Other names and brands may be claimed as the property of others

A Large System

•A web site designed specifically for the netbook application developer community.

•A validation process for validating and approving your applications to be deployed through the system.

•Partner application stores to make your applications available to customers.

•A client running on customers’ netbooks, which connects customers to the application stores.

Software and Services Group

42*Other names and brands may be claimed as the property of others

New Economy Model•Developer and ISV’s can sell applications to end users

•Developers can sell components to other developers

•Intel manages the validation, licensing, billing and distribution

Developers

Developers

Components

Apps

OEMs

App Stores

Consumers

• Developers will set the price for their applications

• Developers will receive up to 70% of the revenue from every sale from every store

2010-4-6

22

Software and Services Group

43*Other names and brands may be claimed as the property of others

Develop for netbooks: # Port existing apps

# Build new, compelling experiences

New revenue streams # Sell applications as

well as components

Low friction deployment

Easy validation

INNOVATEINNOVATE

INCOMEINCOME

IGNOREIGNORE

What does this mean for developers/ ISVs?What does this mean for developers/ ISVs?

Software and Services Group

44*Other names and brands may be claimed as the property of others

Intel® Atom Developer Program SDKIntel® Atom Developer Program SDK

The SDK combines the following:

−Development Process Integration−Developer Catalog Integration−Intel Atom Developer Program

Account Integration−Packaging Utility−Application Service Libraries−Application Test / Debug Service−Sample Applications−Developer’s Guide and Developer

Reference SDK overview

Availability November 11th, 2009−For Microsoft* Windows* (C and C++) &

Moblin™ (C only)−The SDK is required for Microsoft Windows

and Moblin applications

Benefits of the SDK• Jump start your application development by taking advantage of the consumer client emulator

• Authorize applications and components to incorporate future capabilities

• Available @http://Appdeveloper.intel.com

2010-4-6

23

Software and Services Group

45*Other names and brands may be claimed as the property of others

Summary•Moblin is the open source foundation for creating devices based on

Intel® Atom™ processor technology

•Moblin allows OEMs to deliver highly differentiated platforms that deliver a compelling user experience

•Customers have a choice of several Linux* distributions based on Moblin technology

•The Moblin stack includes both leading edge and proven, time tested technologies from the open source community

•Moblin takes advantage of the Linux and Intel® Architecture software ecosystem, providing access to a wide range of software solutions

•Moblin Garage and Intel Atom Developer Program create new channel for developers to touch end users and new revenue opportunities.

45

Software and Services Group

46*Other names and brands may be claimed as the property of others

Our Partners

2010-4-6

24

Software and Services Group

47*Other names and brands may be claimed as the property of others

Resources•The Moblin open source project web site: http://www.moblin.org

−Download pre-built Moblin images for your netbook/nettop at http://moblin.org/downloads

−Access technical documentation and source code to get started building the next cool application for Moblin based devices at http://moblin.org/documentation/moblin-sdk

− Join the Moblin developer mailing list at http://moblin.org/community/mailing-lists

−Test Moblin and submit bugs at http://bugzilla.moblin.org

−Chat with other Moblin users and developers via IRC at http://moblin.org/community/irc-channel

−Help localize Moblin at http://moblin.org/projects/localization-l10n

•Moblin Zone – http://www.moblinzone.com

−Get the latest news on Moblin related products from Intel and other companies in the Moblin ecosystem

47

Software and Services Group

48*Other names and brands may be claimed as the property of others

Other Useful Links•ALSA – http://www.alsa-project.org

•BlueZ – http://www.bluez.org

•Clutter – http://clutter-project.org

•GTK – http://www.gtk.org

•GStreamer – http://gstreamer.freedesktop.org

•Helix Community – http://helixcommunity.org

• Intel® Application Software Development Tool Suite for Intel® Atom™ Processor – http://software.intel.com/en-us/intel-compilers

•Linux kernel – http://www.kernel.org

•Linux Standard Base project –http://www.linuxfoundation.org/collaborate/workgroups/lsb

•Mesa 3D Graphics Library – http://www.mesa3d.org

•Mozilla project – http://www.mozilla.org

•oFono project – http://www.ofono.org

•X Window System – http://x.org