Transcript
Android for next IVI system
Agenda Wind River Introduction Market information Android IVI specifics Wind River best practice examples in automotive Wind River Automotive strategy overview beyond Andriod
2
| © 2012 Wind River. All Rights Reserved.
WIND RIVER INTRODUCTION
3
| © 2012 Wind River. All Rights Reserved.
Heritage Leadership 1981: Founded 1993: IPO 2009: Acquired
4
30+% Commercial Market Share Broadest Portfolio
| © 2012 Wind River. All Rights Reserved.
Scale
1,900 Employees 42,000 Developers
Investment
$100m Annual R&D Spend Rich History of M&A
Commitment
95% Customer Satisfaction 20% Net Promoter Score
Industrial
Aerospace and Defense
Network Equipment Automotive
Digital Living
Mobile
Our Customers, Our Industries Aerospace and Defense
BAE Systems Boeing EADS GE Aviation General Dynamics Finmeccanica Harris Honeywell ITT L3 Communications Lockheed Martin MHI NASA NEC Northrop Grumman Raytheon Rockwell Collins Thales U.S. Navy
Automotive
Actia BMW Bosch/Blaupunkt Continental Clarion Daimler Delphi Fiat/Chrysler General Motors Harman Honda Hyundai Johnson Controls LGE Magneti Marelli Mitsubishi Mobis Nissan Pateo Volvo
Industrial and Medical
ABB Alstrom Transport Bombardier Transportation Bosch Rexroth Boston Scientific Carl Zeiss Draeger Medical Gambro Hitachi Medical Kuka Philips Medical Medtronic National Instruments Roche Schneider Electric Siemens Transportation St. Jude Medical TomoTherapy Varian Medical Systems Vestas Wind Systems
Mobile and Consumer
Apple Datung Epson Ericsson Hewlett-Packard Iwatsu LG Electronics Motorola Philips Ricoh Samsung Sanyo Sony Thomson Toshiba Verizon
Network Equipment
3Com Alcatel-Lucent Avaya EMC Ericsson Flextronics Hewlett-Packard Huawei Juniper LG Electronics Mitel Motorola NEC Nokia-Siemens Cisco Nortel Oki Tellabs UT Starcom ZTE
7
| © 2012 Wind River. All Rights Reserved.
MARKET INFORMATION
8
| © 2012 Wind River. All Rights Reserved.
In Vehicle Evolution Distraction
Functionality
Connectivity
Safety
Branding
Customer Loyalty 9
| © 2012 Wind River. All Rights Reserved.
The Future – its more than just in the car!
Source: Center for Automotive Research and Connected Vehicle Trade Association
Evolving Requirements Connectivity as Managed Network Node – Telematic Services – CE Devices – Cloud Connectivity
Safety & Security – Connection security – Application safety
– Policy management
Optimization – Cost – Space, Wight, Power
– Hardware consolidation
Android & Linux in embedded Android gaining traction in embedded CAGR of 14,9% through 2013 for the Automotive segment Short-term impact on the Automotive market
VDC Research, Android & Linux in the Embedded Systems Market, May 2011
12
| © 2012 Wind River. All Rights Reserved.
Market Trends Wide adoption of connected head units – unit sales of connected navigation head units will make up for 80% of the total market in Western Europe by 2018
Open source is continuing to gain traction – Choice is between GENIVI and Android
Increased complexity and level of integration of OE head units Browser technology driving app development – Mobile applications are illustration of network-connected cars
Cloud connectivity gains more traction
13
| © 2012 Wind River. All Rights Reserved.
Auto Challenges: Increase in Software Complexity Provide a comprehensive user experience
Provide integration with user electronics
Adapt to all new communication technologies
Cope with the rising demand for services
Which is the best way to meet these challenges?
14
| © 2012 Wind River. All Rights Reserved.
ANDROID IVI SPECIFICS
15
| © 2012 Wind River. All Rights Reserved.
Wind River and Android 5 years – Wind River GPO directly with Google
More than 300 attendees joined Wind River’s 2011 Mobile Developer Conference in Korea
Contributed 100+ programs – Contributed the enablement of several hundred Android SKUs
8 Android design centers worldwide – Beijing, Seoul, Stockholm, Galati, Grenoble, San Diego, Beaverton, Kanata
Customers span entire value chain – Silicon, device manufacturers, operators, software vendor and integrators
16
| © 2012 Wind River. All Rights Reserved.
Held inaugural China Mobile Summit in 2011. Partnered with IMC and Leadcore
Typical IVI Requirements No.
17
Item
Description
R.01
Fastboot
• • •
Early Camera: 2 Sec. Initial Screen: 8 Sec. Full Navigation + Voice Recognition: 20 Sec.
R.02
3D Navigation
•
10 ~ 30 frames per second
R.03
Multimedia
• •
HD (720p & 1280p) Video XSM / HD Radio
R.04
Connectivity
• •
iPod & Android MirrorLink, DLNA, Miracast
R.05
Telematics
•
3G / 4G LTE, Remote Management, Cloud Connectivity
R.06
Internet
•
Web Browser, Social Networking
R.07
Car Network
•
CAN / Ethernet AVB / WiFi Direct
R.08
SW Framework
• •
HTML5 Web Runtime, App Store Firmware Management, Security Enhancement
R.09
SW Architecture
• •
Scalability (High, Med, Low end device) Reusability (Different models, different OEMs, different CPU, etc)
| © 2012 Wind River. All Rights Reserved.
Name
Role
Work Scope
•BSP for App Processor •Multimedia •Graphics
•Reference Hardware •Linux BSP •OpenGL/OpenVG •Media Codec
•Requirement Analysis •Software Architecture Design •BSP/Middleware Enablement •Applications
•Kernel Drivers create/modify/integrate •IVI Framework create/modify •Application create •Software Integration •iPod, Fast Boot, Test Automation, Firmware Management, Security Enhancement
•Telematics, ADAS, VR, Navigation
ISV
•Telematics •ADAS •Voice Recognition •Navigation
IHV
•Device Drivers
•Device Drivers in Binary and/or Source
Tier-1
•Systems Integration •Device Manufacturing
•Commercial Hardware •Systems Integration •Design / Product Validation
Car OEM
•System Specification •Quality Assurance
Semi. Vendor
Wind River
OEM
18
| © 2012 Wind River. All Rights Reserved.
Wind River offering for Andriod IVI IVI Software Architecture Design
Fastboot Optimization Wind River iPod Solution Priority & Performance Optimization
Multi-Window & Multi-Display Firmware Management (Software Update)
19
| © 2012 Wind River. All Rights Reserved.
IVI SW Architecture Design
20
| © 2012 Wind River. All Rights Reserved.
Android Fastboot Options Manual Optimization Fastboot
Suspend to RAM
WR Hyperboot
Suspend to Flash
Factory Snapshot Field Snapshot
21
| © 2012 Wind River. All Rights Reserved.
Wind River Hyperboot Solution Hyperboot saves significant time during the Android device boot cycle. It offers four ways to reduce the boot time: – Cold boot optimization: Optimizes the device start up after the power is turned on; power cycling clears memory and many internal settings – Hibernation (warm boot): Reduces the time for a device to boot from zero power, where a previous system state is loaded and the system resumes from it – Optimized driver I/O performance: Improves the boot speed by combining asynchronous I/O with compression for smaller image size and maximum throughput – Android Package Manager optimization: Reduces the standard application scan to optimize the loading time
22
| © 2012 Wind River. All Rights Reserved.
* Performance gained from Hibernation feature, 22 vs. 5.5 sec, tested with i.MX6 on Jan 2012
WR iPod Architecture Overview (1/3)iPod Da
Media P (Clien
iPod Media Player Application
iPod Daemon 2
Synchronous / Asynchronous Client APIs
Sync/Async Client
libwrsipod
(client dynamic lib)
Media Player Provides Client APIs (Client) to access iPod Daemon Socket based communication
Sync/Async Client APIs over Socket
iAP
iPod Da (Ser
USB or Serial WR iAP Handler
WR iPod Daemon Built-in iAP *
Serial device
(process) Handler
iAP
iPod Daemon 2 Service Provides iPod business logic (Server)
USB stack
USB or Serial Bluetooth stack
Manage interactions with Apple devices and Auth. Chip 14
(static lib) Static link
Serial or I2C or
Provides lingoes implementation
iAP Handler on uC OrAuthentication ChipCP Or Hypervisor Partition Serial / I2C (Optional)
PCM | © 2011 Wind River. All Rights Reserved.
data
Alsa device
Serial or I2C or TCP 23
| © 2012 Wind River. All Rights Reserved.
* Built-in iAP Handler is default
WR iPod Overview (2/3) WR iPod Solution – Supports Serial, USB and Bluetooth link with Apple device – Provides a standalone solution Not assuming any Multimedia Framework – PCM streaming over Alsa device
Client library can be used by any kind of client (command line, Qt, …) Can be integrated in any standard Linux distribution Optimal design with 300KB or less size of the solution
– Provides both synchronous and asynchronous APIs While asynchronous APIs are recommended, synchronous APIs could be used for a rapid POC development
– Can be extended by WR to support new lingoes – Thread-safe client library – Is pre-certified through ATS pre-certification 24
| © 2012 Wind River. All Rights Reserved.
WR iPod Architecture Overview (3/3) Dependencies – libevent 2.0.12 – libusb 1.0.8
Licenses – iPod daemon is Wind River proprietary – iAP handler is Wind River proprietary – libevent is covered by a 3-clause BSD License – libusb is covered by LPGP-2.1
25
| © 2012 Wind River. All Rights Reserved.
Priority & Performance Management Timings & Performances Requirement Example –
Rear View Camera (2sec)
–
MMI OFF to ON (Welcome screen) (8sec)
–
Transition between different HMI states (100msec)
–
CAN initialization after CAN WakeUp (300ms)
–
USB link with TCU initialization after CAN WakeUp (4sec)
–
USB communication with CD Drive after CAN WakeUp (4sec)
–
Maximum delay between the reception of a user command through CAN-M and user feedback (visual or auditive) of the action (100ms)
–
Maximum delay between the reception of a CAN command
(e.g. ADAS command) and execution of the action (100ms)
26
| © 2012 Wind River. All Rights Reserved.
Multi-Windows / Multi-Display
27
| © 2012 Wind River. All Rights Reserved.
Firmware Management Solution Firmware Management extends the AOSP solution to provide a semi-automated or fully automated update mechanism tailored to a particular Android implementation or device Security that allows only authorized and signed update packages to access the device Several different update methods are available: – Typical developer methods: Manual key presses, Android Debug Bridge (ADB), and Secure Digital (SD) cards or ISB thumbsticks – Typical end-user manual methods: System Updates in the Settings menu, pointing the browser at the desired build
– Typical operator fully or semi-automated methods: Firmware-over-the-air (FOTA), with or without user confirmation
28
| © 2012 Wind River. All Rights Reserved.
BEST PRACTICE EXAMPLES
29
| © 2012 Wind River. All Rights Reserved.
Android in IVI for Malaysia Device Name
Android based IVI
Project Period
2010 ~
Device Type
Android Froyo & GingerBread based IVI System
CPU
Freescale i.MX Series
Development details
| © 2011 Wind River. All Rights Reserved. 30
Complete Software development and integration (including Software for Factory and Service Centers diagnostics) Porting Android onto customer’s hardware Android adaptation for In Car integration (Android customization (with large button, redefined positions,…), multi-sources support in Media and Video players (SD, USB, Bluetooth, Aux, iPod/iPhone), FM Radio Application, specific Bluetooth management for user contacts, specific Audio manager, Made For iPod/iPhone, specific Power manager, …) Productization
Android in IVI for Major Car Maker Device Name
Android based IVI System
Project Period
2011 ~
Device Type
Android based IVI System
CPU
FREESCALE i.MX Series
Development details
High Level Design
Software Integration
Android Framework Customization for IVI system (Bluetooth, HMI Widget, Audio Flinger, etc.)
Kernel/BSP Customization for IVI system
Automotive Specific Middleware Implementation (MICOM Interface, Mode Manager, Radio, DMB, CDP, etc.)
| © 2011 Wind River. All Rights Reserved. 31
Kernel/Middleware test-automation by using Wind River FAST
Automotive with GENIVI with Device Name
Magneti Marelli Lupinus platform
Project Period
2010 ~
Device Type
GENIVI based IVI system
CPU
ARM Cortex-A9 CPU
Development details
| © 2011 Wind River. All Rights Reserved. 32
Wind River in Automotive with VxWorks Car Infotainment Market
33
| © 2011 Wind River. All Rights Reserved.
Pictures of Mobile Devices
| © 2011 Wind River. All Rights Reserved. 34
WIND RIVER AUTOMOTIVE STRATEGY 35
| © 2012 Wind River. All Rights Reserved.
Automotive in Wind River Active in automotive market since mid 90s Automotive vertical market structure since 2007 Genivi founding member
Dedicated automotive resources Worldwide support structure Compiler, Test, Development Tool and Platform business RTOS and open source sw solutions for consumer and B2B products Professional Services certified CMMI 3
Wind River Automotive Open Source Strategy Open Source Alignment
Software Integration
Wind River Automotive Products
Generic Wind River Products 37
© 2012 Wind River. All Rights Reserved.
Wind River Auto Strategic Focus Areas
SW Integration System Infrastructure Multi Media
Connectivity 38
© 2012 Wind River. All Rights Reserved.
Platform for Infotainment (PFI)
GENIVI Alignment
Wind River PFI 4.0 & 5.0 EA PFI 4.0 GenIVI 2.0 compliant PFI 5.0 GenIVI 3.0 compliant Yocto based distribution
Aligned with Wind River Linux Comes with Wind River Linux Tool support
The Yocto Project A common build system and collaboratively developed technologies representing the best tools and methods for building a Linux-based system Improved cross-platform compatibility and component interoperability Increased portability of software and middleware and decreased costs of their extensibility and maintenance Increased reuse and collaboration between commercial and open source communities
42
WR Commitment to the Yocto Project Founding member of the Yocto Project™ Gold member of the Yocto Project Advisory Board Active contributor to the Yocto Project – Holds four out of eight maintainer and technical lead positions – Dedicated four employees investing almost 100 months for the past two years – Contributed over 1550 total code commits—more than 26,806 lines of code and counting
43
Adopting the Yocto Project Wind River® Linux is based on the Yocto Project open source development infrastructure Wind River Linux has achieved Yocto Project Compatible registration
Wind River Linux will work with any Yocto Project Compatible BSP, software, or middleware
44
Wind River Automotive Portfolio Technologies and ISVs
SW Platforms • Automotive-driven roadmap • GENIVI compliant • WR Linux kernel user space • Android IVI • CE industry alignment • Ready for connected services • Development Platforms • Link to AUTOSAR • Automotive IP • Support of multiple si partners
• Wind River Apps (Apple integration, USB, etc.) • Wind River ISVs:
Automotive Solutions
• Customization Services • Software Integration Automotive Services • SW Project Management • Hardware Enablement • Optimization • Support & Maintenance • Dedicated for various product segments • CMMI level 3 certified • Customer satisfaction
45
| © 2012 Wind River. All Rights Reserved.
Wind River Tools
FAST
Workbench w/ Qt plug-in
Simics
Hypervisor support
Let us help you solve your challenges! Check out the demo stations in the lobby to see many of these live products today Take a copy of the printed materials for more details
Contact Wind River Account Manager with any questions
Account Manager, WIND RIVER Shenzhen BRANCH – Feng Weijiang(冯伟江) – Office: 021-63585586 x 205
–
[email protected]
More info available on our China website: http://www.windriver.com/ 46
| © 2012 Wind River. All Rights Reserved.