the evolution of mobile technology

22
The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade September 30, 2009 Moderated by Jim McGregor Chief Technology Strategist In-Stat

Upload: peterbuck

Post on 10-May-2015

1.398 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Evolution of Mobile Technology

The Evolution of Mobile TechnologyPart 4:

Breaking Down Challenges in Open Source

Tricks of the Trade

September 30, 2009

Moderated by Jim McGregor

Chief Technology Strategist

In-Stat

Page 2: The Evolution of Mobile Technology

Introduction

Welcome to the Evolution of Mobile Technology webinar series featuring: Designing of High-Performance and All-Day Battery life (replay available)

Design Challenges of Supporting Multiple Connectivity Technologies Architectures (replay available)

The Evolution of Mobile Processing Architectures (replay available)

Breaking Down Challenges in Open Source – Tricks of the Trade

The Impact of the Cloud on Mobile Devices (Nov. 3)

The Future of Wireless Technologies (Dec. 8)

Today’s host: Jim McGregor, Chief Technology Strategist, In-Stat

Agenda: 5-minute overview

30-minute discussion by panelists

25-minute live Q&A

Webinar archive available at: www.ti.com/wirelesspresenations

www.instat.com

Page 3: The Evolution of Mobile Technology

Panelists

Jason Kridner

Open platforms principal architect for TI’s application processor group

Defines TI's applications processors strategy for growing the open platform ecosystem of developers and customer base

Designed and drives the development of the BeagleBoard

Eric Thomas

Linux product marketing manager for TI’s wireless group

Identifies, defines, and advocates opportunities to enhance the support of Linux on TI’s application and wireless processors

Defines TI’s activities related to Linux mobile products and the Open Handset Alliance

Represents TI on the board of directors of The Linux Foundation

Page 4: The Evolution of Mobile Technology

Overview

Market dynamics (Jim)

Reasons

Limitations

Outlook

Considerations, challenges and tools (Jason/Eric)

What challenges are likely to be encountered

Required tools and support

TI solutions

Page 5: The Evolution of Mobile Technology

Why open source?

Potential benefit to OEMs

Low cost

Standardization

Army of engineering resources

Quicker time to market

Change in the software stack

Programmable system designs

Remote and hybrid network applications

3rd party applications

Page 6: The Evolution of Mobile Technology

Outlook

Open source is the direction

Transition tied to software stack

Only a few will survive in each segment

Handsets and smartphones moving quickly

Rapidly evolving platforms

Growth of Internet connectivity

Limitation on local resources

Computing moving slowly

Mature platform

Applications slowly moving to the Internet (cloud)

Page 7: The Evolution of Mobile Technology

Growing number of open choices

Handset / smartphones

Android

LiMo

Maemo

Symbian*

Network / computing

Chrome OS

Moblin

MontaVista

Red Hat

SUSE

Ubuntu

* Listed as open source but historically a closed OS

Page 8: The Evolution of Mobile Technology

In-Stat’s forecast

2014 Smartphone OS Market Share

Apple

19.5%

Maemo &

Other

Linux

8.0%

Other

3.0%

Android

19.5%

RIM

15.6%

Windows

Mobile

9.0%

Symbian

25.4%Symbian

49.1%

Windows Mobile9.0%

RIM20.2%Android

4.5%

Apple14.4%

Maemo & Other Linux0.2%

Other2.6%

2009 Smartphone OS Market Share

Source: In-Stat, Sept. 2009

TAM = 153.5 million units TAM = 412.0 million units

Page 9: The Evolution of Mobile Technology

Limitations

History

Consortium creep

Fragmentation

Tools & support

Cost

Lack of independent

driver

Challenges

Applications

Battery life

Security

Standards

Lifecycle support

Quality

Performance

Risk mitigation

Training

Page 10: The Evolution of Mobile Technology

Open source: Design considerations,

challenges and tools

Jason Kridner

Open platforms principal architect

TI’s application processor group

Eric Thomas

Linux product marketing manager

TI’s wireless group

Page 11: The Evolution of Mobile Technology

Open source design considerations

Balancing community benefits

Avoid isolation from the community and integration churn

Focusing on your value add

Avoid starting down a path that won’t meet your needs

Progressive technology baseline

Avoid being obsolete before your time

Case study: Android

Page 12: The Evolution of Mobile Technology

Alone? Absolutely not.

update effort

update effort

Give-and-take in community engagement

Goals aligned?

Benefits to progressing community platform?

What is the baseline update frequency?

Update effort = Delta from starting baseline * New baselines

Stable snapshot development

Increases stability

Isolates from community

High update cost with reduced support and external contribution.

Community synchronized

Increases potential churn

Leverages the community

Requires defined method for maintaining value-add

Page 13: The Evolution of Mobile Technology

Focus on your value add

Platform with a myriad of options

Ready analog, connectivity, and sensors

Standard expansion busses and drivers

Open hardware with many implementations

Choose a baseline close to where you add value

Integrated vertical stack or a subset of assembled components?

Avoid futile platform enhancements that reduce ROI

Supported

Your value add

Example: Android baseline and integration points

Connectivity, location, motion, orientation, …

Content provider and service interfaces

Distributions, tools, or components on OMAP3 Google, Embinux, 0xLab, Mentor Graphics, Mistral, MOTO, Ingenient,

MontaVista, NthCode, MMS, TI, and others

Page 14: The Evolution of Mobile Technology

Don’t be ‘out-of-date’ before ‘out-of-gate’

Open source should add value to great technology

Be wary of strong communities supporting aging products

Companies release specifications to minimize ongoing support

Users add enhancements to a commercial consumer product

Replacement for closed source component

Ensure technical specs good before diving into community

Will the supported hardware be sufficient for your market window?

Is the software platform up to date?

Vital component: Android’s progressive nature

Page 15: The Evolution of Mobile Technology

OMAP 3 platform

Progressive nature of OMAP™ platform

OMAP 2 platform OMAP 4 platform

Products

Open Development Platforms

Zoom-I BeagleBoard Zoom-II

Web browsing and web acceleration capabilities

720p HD video acceleration

8-megapixel camera sensor

WVGA

Expandability, including USB client and Host

Solid foundation for continuing innovation

Latest generation platform to fuel innovation

Page 16: The Evolution of Mobile Technology

Open access to OMAP™ platform resources

Full range of low-cost systems for development and validation

LogicPD’s Zoom™ OMAP34x-II Mobile Development Platform

BeagleBoard.org’s OMAP3530 processor-based USB-powered single board computer

Full documentation at your fingertips

OpenMAX™ IL and OpenGL® ES libraries that enable integration and UI innovation

Free access to DSP acceleration components and compilers

Community collaboration on new solutions enabled by current-generation hardware

Page 17: The Evolution of Mobile Technology

Deploying Android on Zoom™ OMAP34x-II

MDP

17

Prepare Your Environment

• Order Zoom-II MDP using OMAPZoom.org

• Configure your Host Linux System

• Install packages required to build Android

Get the Sources

• Via public GIT trees at source.android.com

AND git.omapzoom.org

Building Android

• Enable optional features

• Multimedia HW Accelerators, WLAN, BT

• Build boot loaders, Linux kernel, Android platform

Create and Deploy File System

• Install system binaries onto SD Card, NFS, or NAND

• Boot your system !

Details and Videos at http://omappedia.org/wiki/Android_Getting_Started

Linux Kernel for Zoom-II MDK

OpenMAX IL w/ HW Acceleration

WLAN, Bluetooth

OpenGL ES

Android Platform

Applications1

2

3

4

Page 18: The Evolution of Mobile Technology

Complete board, complete resources:

Zoom™ OMAP34x-II MDP resources

Technical reference

manuals

IRC channel:

#linux-omap

Zoom II hardware

reference platform

OMAPZoom.org

OMAPTM Android project keeping up to date with latest releases from source.android.com

Board and project

mailing lists

Active WiKi page: http://OMAPpedia.org

Page 19: The Evolution of Mobile Technology

Complete board, complete resources:

BeagleBoard

Community of >2000

participants

Promotes expression

of your innovations

in wikis, blogs, …

Personally affordable

@ $149

BeagleBoard.org

Instant access to

>10 mil lines of code

to start

Open hardware and

documentation for

making your own

Page 20: The Evolution of Mobile Technology

Summary

OMAP solutions enable a variety of software platforms

OMAP-based platforms keep up with community to help reduce risks of getting to market

You’re not alone: Robust community surrounding the OMAP platform

Open platforms enable you to focus on value add

Don’t settle for poor technology in search of benefits of open source

Page 21: The Evolution of Mobile Technology

Q & A

• To participate, click on the Ask a Question link on

the left side of the interface; enter your question in

the box on the screen; hit “Submit.” We’ll answer

them during the Q&A session or after the

webcast.

www.ti.com/wirelesspresentations

community.ti.com/blogs/mobilemomentum

Page 22: The Evolution of Mobile Technology

Contact information

Jim McGregor

Chief Technology Strategist

In-Stat

[email protected]

Jason Kridner

Open Platforms Principal Architect,

TI’s Application Processor Group

[email protected]

Eric ThomasLinux Product Marketing

Manager,

TI’s Wireless Group

[email protected]