Preview only show first 10 pages with watermark. For full document please download

Android For Next Ivi System

   EMBED


Share

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.