Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind...
Transcript of Wind River Platform for - CSDN · 2019-12-24 · • PFM is governed by the CMMI level 3 based Wind...
Wind River Platform for
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
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
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
• 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
• 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
Wind River Value-Add for
• 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
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
• 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
• 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
• 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.
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
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
Phone Setup
Messaging
(SMS/MMS)
Video Chat
Calendar
Alarm
Task
Sync
Backup
MeeGo
AppUp
Setting
Apps
• 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
• 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
• 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