Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind...

18
Wind River Platform for

Transcript of Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind...

Page 1: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

Wind River Platform for

Page 2: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

Recipient of the following materials shall protect Discloser’s Confidential Information usingthe same degree of care, but no less than reasonable care, to prevent the unauthorized use ordissemination of the Confidential Information as Recipient uses to protect its own similarConfidential Information. The terms of this Agreement shall not be construed to limit eitherparty’s right to independently develop or acquire products without use of the other party’sConfidential Information or to license or market any products. Further, in no event shall thisAgreement be construed to prohibit either party from developing, manufacturing, promoting,selling, offering to sell, importing and maintaining its products and services, and/or acquiringtechnology or products, for itself or others, that are similar to or competitive with theConfidential Information; provided that neither party may violate any obligation of

Wind River Confidential Information Disclosure Agreement

| © 2010 Wind River. All Rights Reserved.2

Confidential Information; provided that neither party may violate any obligation ofconfidentiality it may have under this Agreement.

Recipient’s obligations shall only extend to Confidential Information that (i) is marked as“confidential” or “proprietary” at the time of disclosure; or, (ii) is unmarked (e.g. orally orvisually disclosed) but treated as confidential at the time of disclosure, and is designated asconfidential in a writing sent to Recipient’s Representative within thirty (30) days ofdisclosure, summarizing the Confidential Information sufficiently for identification.

Discloser warrants that it has the right to make the disclosures under this Agreement.Otherwise, any information exchanged under this agreement is provided “as is.” Disclosershall have no liability whatsoever arising from Recipient’s use of the Confidential Information.

For more details, please refer to Wind River CONFIDENTIAL Information DISCLOSUREAGREEMENT

Page 3: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

MeeGo unifies the Moblin and Maemo operating systems to support a range of target platforms

MeeGo vs. WR Platform for MeeGo

| © 2010 Wind River. All Rights Reserved.3

Wind River Platform for MeeGo (PFM) is hardened and improved MeeGo vertical software stack:• Provide higher Stability

• Provide enhanced features

• Provide improved User Experience

• Provide One-Stop-Shopping Package include product license

• Provide Worldwide level Customer Support

Page 4: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

PFM Productization from MeeGo

MeeGo.comMeeGo Project Release – Foundation Platform

Planning Development Integration QA Release L3 Support

Wind River Productization Process (PDLC)

Integration &

HardeningCustomization

Additional

App & Feature QA Release L1 & L2 Support

| © 2010 Wind River. All Rights Reserved.4

HardeningCustomization App & Feature

Integration

QA Release L1 & L2 Support

PFM for IA PFM for ARM

FAST / STP for MeeGo

Sales & Distribution

Vertical Product for Device Segment

Smartphone, Tablet, IVI. TV*, MediaPhone*, Netbook*, etc.

* Wind River will provide software engineering service only

Page 5: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• MeeGo Open Source is governed under the auspices of the Linux Foundation, the technical steering group and individual mobile project guidelines.

• PFM is governed by the CMMI level 3 based Wind River product development process including:

– Predictable deliveries and roadmaps

– Product documentation in the release bundles

Governance

– Product documentation in the release bundles

– Completed plan test with bug reports filed for all test failures

– Bug tracking, fixes and process automation for all known problems

– All P1 critical defects fixed and all P2 severity defects reviewed with PMs and CSO

– Intellectual Property scan and review

– Export classification

| © 2010 Wind River. All Rights Reserved.5

Page 6: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• PFM is focused on MeeGo application compatibility

• Compatibility for MeeGo 1.1 application download from AppUp is achieved from PFM being based on:

– The same core software stack with MeeGo

– The same device category profile with MeeGo

– MeeGo reference UX (not mandatory)

Compliance

– MeeGo reference UX (not mandatory)

– MeeGo compliance program and test suite to verify compliance

• Follow Compliance

– http://wiki.meego.com/Quality/Compliance

• Work-in-progress MeeGo test suites and utilities

– http://wiki.meego.com/Quality/Test_Suite_and_Tools

| © 2010 Wind River. All Rights Reserved.6

Page 7: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

Wind River Value-Add for

Page 8: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• MeeGo aggregates various requirements from vendors and open sources.

• Wind River put productization requirements in addition to

Project & Market Driven Requirements Integration

| © 2010 Wind River. All Rights Reserved.8

requirements in addition to MeeGo requirements and PFM contains all.

• Approximately 11% of MeeGo requirements have been added by Wind River.1

1 The figure represents number of requirements that Wind River contributed to MeeGo handset only

Page 9: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

MeeGo Touch framework

UX

OS middleware

Comm Svcs

Qt Toolkit

Tablet UI and appsAdditional applications by Wind River

Tablet UX Handset UX

Pre-integrated ISV

applications

Security

Architecture and Core Components

Handset UI and appsAdditional applications by Wind River

Tablet UI framework

Operator

applications

MeeGo Web Runtime

MeeGo APIsHardened by Wind River

Internet Svcs Visual Svcs Media Svcs Data Mgmt Device Svcs Personal Svcs

Connection Mgmt

ConnManEV-DO plug-in, WAPI

Telephony

oFonoCDMA/SIM/UIM Writing

SMS/MMS Qt plug-in

Layout Engine

Webkit

Web Runtime

Webkit

3D Graphics

OpenGL / GL ES

2D Graphics

QPainter

Media Framework

GStreamerCodecs, DRM

Camera

GStreamer pluginCameraBin2 / PlayBin2

Content

Framework

TrackerEvent Manager

Context

Framework

ContextKit

Device Health

DSMEFull integration to

commercial solution

Sensor

Framework

DSME

PIM Storage

Tracker /

QSparQLFull set Sync plugin

Device Sync

Buteo

FAST for MeeGo

| © 2010 Wind River. All Rights Reserved.9

OS middleware

OS base

Wind River Exclusives : Applicable only for MeeGo for IA (Nov 2010). Specification comparison valid with Open Source MeeGo v1.1 only

Security

SMS/MMS Qt plug-in

VoIP, IM, Pres.

TelepathyVideo Telephony

Bluetooth

BlueZProfile integration

Web Services

libSocialWebSNS integration

Location ServiceGeoClue plug-in

WAP Runtime

GTK / Clutter

X

CameraBin2 / PlayBin2

Codecs

GStreamer plugin

Audio

PulseAudioAudio pipelines, Policy

setting

UPnP

GUPnP

ContextKit

Package

Manager

PackageKitPackage update UX

integration

DSMEFull integration to

commercial solution

Resource Mgr

System Policy

MgrFull set policy table

Backup &

Restore

Firmware update

OMA-DM client

Accounts & SSO

Accts-sso

Presence

SharingSNS in Phonebook

Smart DBIntelligent Search

HW Adaptation Software

System Librariese.g. glibc, glib

Linux Kernel Message BusD-Bus

Platform Infolibudev

Setting DatabaseGConf

FAST for MeeGo

Page 10: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• PFM integrates software components to:

– Build commercial quality software from open-source packages

– Schedule the development of all sub-systems at the same time

– Reduce the cost of finding errors that generally occurs during testing if many sub-systems are simultaneously

Integration

during testing if many sub-systems are simultaneously integrated

| © 2010 Wind River. All Rights Reserved.10

Page 11: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• Hardening is the process of securing a system by reducing its exposure to vulnerability. This is achieved using the following processes:

Hardening

‒ Generally spend 25% of project duration on testing

‒ 4:1 SWE to SQE ratio; integrated with team

‒ Utilize many testing types, including automation

‒ Detailed SQP, STP, STC, SRC and STR documentation

‒ Robust tools (including CM, code review, and bug tracking)

‒ Automated testing tools: FAST, STP

| © 2010 Wind River. All Rights Reserved.11

‒ Automated testing tools: FAST, STP

‒ Rigorous IP review process

‒ SW release process: multiple pieces, protected, FTP

‒ Utilize mini-milestones with release criteria

• Software Implementation Complete: feature coding is complete

• Bronze: Code is of sufficient quality to start final testing

• Gold: Product test completed

• General Availability: product is available to end users

Page 12: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• Based on MeeGo UX wire frame, PFM will include predefined UI flows, GUI assets and a set of applications. Compatibility with open source MeeGo stack is assured.

• However, PFM UI and applications are NOT in the open source MeeGo distribution

UX Design Enhancement

Handset

Development

Tablet

DevelopmentISV Apps

Followed by PFM Style Guide

Operator AppsFollowed by PFM Style Guide

Transformation

12

Application UX Enhancement

Framework Design Enhancement4-inch design by default, 9-inch enhancement considered

Transformation

MeeGo Reference UX

Review and Improvement

Development

| © 2010 Wind River. All Rights Reserved.

Page 13: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

Lock screen –

MeeGo reference UX

Lock screen –

WR PFM

Password

disabled screenGUI

improvement

UX Design Enhancement

| © 2010 Wind River. All Rights Reserved.13

Long

PressPassword

enabled screen

Page 14: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

Desktop PC Sync Manager

My Life

My Media

PFM Application Suite

My Friends My Day My Maps

Multimedia Internet Telephony PIM/Sync Utilities System Settings

Music Player Camera

Video Player Media Editor

Web Browser Dialer

Social Call Log

Contacts

Calendar

Map

Backup

System

Update HW / SW

Setting

Handset Application Suite – Example Menu Flow

| © 2010 Wind River. All Rights Reserved.14

Desktop PC Sync Manager

Video Player Media Editor

Photo Album

Social

Networking

Call Log

Email

Phone Setup

Messaging

(SMS/MMS)

Video Chat

Calendar

Alarm

Task

Sync

Backup

MeeGo

AppUp

Setting

Apps

Page 15: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• PFM provides extended MeeGo software

development environments using Qt 4.x based API

• PFM includes technologies such as:

• UI framework

• Additional drivers and multimedia codecs

• Device management software

• Enhanced Browser interface

Augmented MeeGo SDK

Bundled Apps ISV Apps Operator Apps

| © 2010 Wind River. All Rights Reserved.15

1 MeeGo v1.1 based

MeeGo UI Framework1

Bundled Apps ISV AppsFollowed by PFM Style Guide

Operator AppsFollowed by PFM Style Guide

PFM Specific ComponentsComponents include: New drivers, additional telephony stack, ConnMan plug-in, VoIP, LBS, additional codecs, DM, enhanced Web interface

MeeGo SDKElements include: MeeGo cross-tool chain, Prebuilt packages, Dev packages, libraries, header files, debug tools, Linux project generator, MeeGo

SDK IDE plug-in

Qt Creator

QEMU

Page 16: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• Wind River introduces its exclusive validation tool for MeeGo

‒ FAST is a comprehensive automated test tool for MeeGo

‒ FAST enables aggregation and automated execution of tests for MeeGo frameworks with compliance test harness

‒ FAST is a meta-test execution tool that easily integrates 3rd party or open source test suites, including predefined

FAST – Validation Tool for MeeGo

party or open source test suites, including predefined industry test cases and other Linux specific tests

‒ FAST offers out-of-the-box testing and validation with preconfigured tests that consolidate results

‒ FAST improves product quality by determining performance, compliance, and stability while reducing costs and time-to-market

| © 2010 Wind River. All Rights Reserved.16

Page 17: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps

• FAST Key Features

‒ Automated execution with target flashing, power control, booting and execution

‒ Complete software installation, setup, and control

‒ Supports nightly automated regression and reporting

‒ Consolidated results collection and reporting in only one report format for all tests

‒ Provides Web-UI and Command Line Interface (CLI)

FAST – Validation Tool for MeeGo

• POC release was shown at Intel IDF’10

‒ Automated GUI test for Fennec browser, Dialer and Contacts

‒ Qt unit test with sample Qt applications

‒ Linux Test Project

| © 2010 Wind River. All Rights Reserved.17

Page 18: Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind River product development process including: – Predictable deliveries and roadmaps