Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson andrew_patterson@mentor.com Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Challenges Open Source Migration to Linux Hardware Platform Connected Car HMI Performance Function Consolidation Android Apps Multi-Mode User Inputs
Mentor Technology Stack HMI Technology Applications Middleware, Services and Libraries OpenSource Linux Kernel Board Support Packages Hardware Platforms Flexible, Open Architecture Design Platform Customizable by OEM/Tier 1 OSS preintegrated Multiple SoC Solutions
The Infotainment System HMI Touch Screen, Voice, User-controls Apps Networking Navigation Entertainment Mobile Office Navigation, Entertainment, Phone Apps, Mobile Office, Cloud Apps Libraries, Services, Middleware Operating System GENIVI, Open Source, Custom Linux, Android Board Support Package Hardware Platform Device drivers, BSP Multi-Core, GPU, WiFi, AVB, MOST
Instrument Cluster Display 3D Graphics Data ECU Feeds User Input Diagnostics AUTOSAR Navigation, Entertainment, Phone Apps, Mobile Office, Cloud Apps Libraries, Services, Middleware Operating System Mentor Embedded, LXC, AUTOSAR Mentor Embedded Linux, Board Support Package Hardware Platform Device drivers, SoC Integration Multi-Core CPU, GPU, CAN, Flexray
GENIVI Open Source Components Adopt, Adapt, Create Infotainment Graphical Interface Applications GENIVI LINUX Platform 80% 5% 15% GENIVI Code Automotive Specific Code Hardware Extended Community Code Community Code 6
Mentor IVI Linux : GENIVI 2 and GENIVI 3 Audio Graphics Multimedia Speech ALSA PulseAudio AudioManager X.Org GENIVI Layer Management Chromium / Webkit GStreamer GStreamer good, base plugins tracker festival pocketsphinx CE-device cedevicemanager External Access lighttpd lighttpd-mod-webdav Connectivity wireless tools Wpa-supplicant ConnMan BlueZ Positioning gypsy Personal Information Management SyncEvolution Package Management opkg Networking dhcp libcurl nfs-utils ntp Security ecryptfs-utils gnupg2 openssl System Infrastructure d-bus sqlite qt-core fuse gettext quota udev usb-utils libmtp... Linux Linux drivers GNU libc OS kernel, drivers and libraries x86 Reference BSP Intel Atom Northville, Crossville ARM Freescale Sabre, SabreLite Nvidia Tegra and TI OMAP Beagleboard 7
Mentor IVI Linux : GENIVI Release Schedule Aug/11 Apr/12 Sept/12 Feb/13 V1.0 V2.0 V3.0 V4.0 Requirements Track GENIVI Linux Reference Platform Mentor IVI Linux Platform Mentor Embedded Linux Cassini Discovery Excalibur Foton MEIBP 1.0 MEIBP 12.05 MEIBP I2.11 MEL 4 MEL 5 8
Outside Scope of GENIVI Mentor provides IVI platforms for GENIVI and non- GENIVI Linux Human Machine Interface HMI Hardware Platform and software drivers Applications and Integration work Testing Design Tool Support Services 9
Infotainment System layers HMI Layer HMI Core User Interface Voice & Speech HMI Design Application Layer Entertainment Mobile Office Networking Navigation Telematics Diagnostics Apps Ecosystem Middleware Layer Media Graphics Platform Management OS Connectivity System Infrastructure On-Line Services Power State Management Libraries, Services, Middleware OS Layer Board Support Package Linux Core GENIVI-compliant Embedded Linux Hardware Layer CPU Cores Memory Storage MOST CAN/FlexRay BootLoader Semiconductor Driver Support 10
Introducing Linux Container (LXC) HMI Networking Android Market Apps IVI Stack Navigation Entertainment Mobile Office Android OS Mentor IVI Linux OS Linux Container Hardware Layer CPU Core 1 CPU Core 2 CPU Core n.. Memory, Storage, peripheral support etc.
Guest OS via Hypervisor HMI IVI Stack Networking Navigation Entertainment Mobile Office Android App. MAPS Social Network Market Linux OS Android OS HyperVisor Hypervisor Partner : OKL4, PikeOS, CoqOS Hardware Layer CPU Core 1 CPU Core 2 CPU Core n.. Memory, Storage, peripheral support etc. 12
Features of Hypervisor solution SoC Hardware resources shared between two or more operating systems Multi-core CPU, GPU, Audio, Network Independent reboot / fast boot options ADAS, system start-up Low Overhead ( < 2% CPU) Priveliges Management / Security
SmartPhone Integration HMI IVI Apps Networking Navigation Entertainment Bluetooth, USB OpenVNC In-Vehicle Phone Mobile Office Cloud Access Libraries, Services, Middleware Phone Apps.. Pandora Facebook Apps Store Operating System Board Support Package Hardware Platform Car Connectivity Consortium for App Certification and SmartPhone Integration
HMI Technology Roadmap Multi-Mode input Touch Screen, Driver buttons, Voice/Speech, Gesture HTML5 engine and application platform Smartphone Integration Hardware Platform Support Close integration with vendor GPU and SoC
Long-term partnership Mentor is committed to a long-term partnerships with Automotive Customers Prioritisation in roadmap Custom features Enhanced Support E.g. system level solutions for start-up time Service agreement Unique workflow requirements Each Automotive customer has their own workflow requirements Mentor recognises this and adapts/builds around the tool to meet particular workflow requirements Examples include: Configuration management Asset database integration Application simulation environment Offered as an enhanced product On going commitment from Mentor 16
Proposed Package The Inflexion UI Enablement Programme brings together technology, tools and expert assistance to help ensure that your product is a success and includes: - Perpetual development rights on chosen chipsets - Chosen product line - Certain Number of UI Express seats - 1 Year support - Certain hours of UI implementation consultancy - First X k units royalty-free - Porting of Inflexion UI engine to chosen processor (as appropriate) - Access to online training followed by Webex based Q&A Upfront fee for all of the above + Royalties Royalties for production rights charged separately Initials, Presentation Title, Month Year - rev Feb 2010 17
Future Scalability : Multiple OS Support HMI Networking ECU Functions IVI Stack Navigation Entertainment Mobile Office Market Apps DIAGNOSTICS SENSORS GENIVI compliant Linux OS Android OS AUTOSAR RTE Virtualization Layer Hardware Layer CPU Core 1 CPU Core 2 CPU Core n.. Memory, Storage, peripheral support etc.
Solution Summary GENIVI Alliances Partnerships IVI Open Source Software Mentor Embedded IP Mentor Services
Thank You mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.