SlideShare a Scribd company logo
Embedded World Session 22

           Simultaneously Leveraging
              Linux and Android
               in Automotive IVI




Andrew Patterson
Business Development Director                                                   mentor.com/embedded
                                Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Mentor Graphics Ltd             Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
What goes into an IVI system?



                  Applications


        Middleware/Libraries / Services


                                    Proprietary OS


                 DeviceDrivers
Technology Evolution
Bring in the New, Exit the Old

                       Hi-Fi Stereo
                      8-Track Tapes


                    Circa 1970


 • 300,000 new cars and trucks would be
   sold in the United States this year with
   no CD player                                                     Paired Device
                                                                        2013
 • Expected to grow to 15.9 million in
   2019.

 • Large population of older people who
   don’t want to give up their CD players :
   Change takes time
                                              John Canali - senior analyst at Strategy Analytics,
Where are the influences ?
• Android : Dominant in consumer electronics mobile devices
• Automotive Standardization : Reduce costs, share non-
  differentiating technology
• Technology & Value : More innovation for less money




In the first 6 months of 2012
Android downloaded onto
681,900 separate devices in
195 different countries
IVI Trends in Telematics : Need Linux & Android

   Collision Notification
   Insurance
   Stolen Vehicle
   In-car services, concierge, streaming
   Eco-driving services
   Real-time Cloud data : Traffic, Weather, Road ahead
   Car-Car communication
   Driverless car
   Diagnostics and servicing
Consumer Electronics Influence …
■   The SmartPhone Revolution
    ■ 3 out of 4 Smart Phones sold are Android
    ■ Apple & Samsung account for 83% of
      market
    ■ Platform Refresh every 6 months


■ The  Car is becoming a Consumer
  Electronic Product
■ Lifecycles
    — Consumer  Electronics : 6 months
    — Automotive : 10 years?
Choices and Design Options

Consumers demand choice..


Infotainment Design Choices :


•     Hardware Platform
•     Operating System
•     Architecture
•     Applications and App management
•     Phone / Internet Connectivity
Linux to Obtain 30% IVI Market Share in 2018


     60


     50


     40
                                                                              QNX
                                                                              Microsoft
   % 30
                                                                              Genivi
                                                                              Android
     20                                                                       Others
                                                                            Others include
     10                                                                      other Linux
                                                                              platforms

      0
               2010                2012                2014   2016   2018

      Copyright © 2012 IHS Inc. All Rights Reserved.
Operating Systems
        OS                   For              Against


                  Win CE widely               License cost ?
                  Established

                  Many open source            Development effort
                  variants / GENIVI /
                  flexible platform
                  Widely accepted in       Managed by Google,
                  Mobile / CE, open source adaptation effort

                  Highly tuned / good         Cost of development and
 Proprietary OS   control over functions by   run-time, maintenance,
 Commercial       OEM/Tier 1                  development cycle
Platform Options / GENIVI OS Choices
                                                                    Silicon Available :

                                                                    • Multi core CPUS
                                                                    • High performance GPU
                                                                    • Peripherals : USB, WiFi, etc

             GENIVI 3.0                         GENIVI 2.0                                     GENIVI 1.0
Accenture    ARM Cortex-A9 (TI OMAP 4460)       (Intel® Atom™ )                                (Intel® Atom™ )
             Intel® Atom™

MontaVista   Renesas R-car H1 reference board   Renesas R-Car H1 (Marzen)                      Renesas R-Car M1
(Mentor)                                        Freescale i.MX6q Sabre-lite                    Freescale SABRE i.MX53
             Boundary Devices                   Freescale i.MX53 Sabre                         Freescale i.MX6q Sabre-lite
             Sabre-lite board                   Freescale i.MX53 QSB                           Texas Instruments Jacinto
                                                Intel Atom Crossville                          Intel Atom Crossville

Wind River   (i.MX6 Sabre Lite)                 Renesas R car M1A BOCK-W                       (Intel® Atom™ ), (ARM
                                                Texas Instruments Jacinto 5 EVM                Cortex-A8)
                                                Freescale i.MX6 Sabre Lite
                                                Renesas R car E1 – Silverstone




Mentor       (i.MX6 Sabre Lite)                 Intel Atom Crossville                          Intel Atom Crossville
                                                (i.MX6 Sabre Lite)                             Freescale i.MX6q



                                                                                  Courtesy : GENIVI 2012
Driver and Passenger needs
  Driver                           Passengers
  • Navigation                     • Social Media
  • Radio / Media Player           • Streamed Services
  • Concierge Services             • Web Browsing
  • Phone                          • Android Apps
  • Real-time travel information




Courtesy : Volvo Car
The case for Linux in Infotainment




                                                                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.
Why Move to Linux ?
   Proprietary 1st generation automotive IVI
    operating systems are getting expensive to
    maintain and scale up
   Linux is an Industry standard
       Facebook, Amazon, Twitter all Linux servers
       Android has a Linux Kernel
   Wide choice of hardware platforms (SoC)
       SoC vendors increasingly ―do Linux first‖
   Several Automotive Linux options
       GENIVI well established
       AGL (Automotive Grade Linux) ?
Linux in numbers

Popularity rankings for Linux (by community access)

         2010         2011          2012
   1     Ubuntu       Linux MINT    Linux MINT
   2     Fedora       Ubuntu        Mageia
   3     Linux MINT   Fedora        Ubuntu
   4     openSUSE     openSUSE      Fedora
   5     PCLinuxOS    Debian        openSUSE
   6     Debian       Arch Linux    Debian
   7     Mandriva     PCLinuxOS     Arch Linux
   8     Sabayon      CentOS        PCLinuxOS
   9     Arch Linux   Puppy Linux   CentOS
Where does GENIVI fit ?
 •   Open Source Linux software platform
     for Infotainment Systems Developers
 •   Goals :
     – Reduce Costs
     – Make Tier 1 development more
       transparent
     – Contributions from many expert
       sources
 •   170 Corporate Members
 •   Many projects underway
GENIVI is a partial solution for OEMs

                                Migration to Linux
         Open Source                                   Powerful
                                                         SoC


   Connected                                             HMI
      Car                                            Performance


           Function                 Android          Multi-Mode
         Consolidation              Support          User Inputs
Picture : Courtesy GENIVI org
Mentor GENIVI 3.0 Linux

        Audio               Graphics                        Multimedia                    Speech
   • ALSA                • X.Org                        • GStreamer                     • festival
   • PulseAudio          • GENIVI Layer                 • GStreamer good,               • pocketsphinx
   • AudioManager          Management                     base plugins
                         • Chromium / Webkit            • tracker


      CE-device             External                        Connectivity                 Positioning
                            Access                                                        • gypsy
                                                        •   wireless tools
   • cedevicemanager   • lighttpd                       •   Wpa-supplicant     Personal Information
                       • lighttpd-mod-webdav            •   ConnMan                Management
                                                        •   BlueZ                   • SyncEvolution


     Package               Networking                        Security          System Infrastructure
    Management                                                                 •   d-bus       •
                            •   dhcp                        • ecryptfs-utils                        quota
                                                                               •   sqlite      •    udev
       • opkg               •   libcurl                     • gnupg2           •   qt-core     •    usb-utils
                            •   nfs-utils                   • openssl          •   fuse        •    libmtp
                            •   ntp                                            •   gettext     •    ...

                                OS kernel, drivers and libraries
   Linux
   Linux drivers                    ARM A9 Freescale Sabre, SabreLite
   GNU libc




                                                                                   17
Android in IVI




                                                      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.
In-Vehicle Android
Options
• Native
  • Android operating system on
    ―bare metal‖
• Parallel Domain
  • Android running as a parallel
    operating system
  • Virtual Domain, Container
• Tethered
  • Linked in via mobile phone
Arguments For Android
   Acceptance in CE
       850,000 new devices daily
       Over 700,000 Apps (Oct 2012)
       6 billion total downloads
   Car features
       Android ―Car Mode‖ routes all audio to speaker
       Hands-Free support
   Other selling points
       Familiar UI for users
       Development kits & community
       Automotive apps peripheral support
Top 6 Automotive Android Apps

App          Description
Radaroid     Radaroid shows you a map which will provide
             locations of places where there might be a
             speed camera installed
GPS HUD      provide you the exact location and the speed
             that you are travelling at. Also, the same will
             be reflected in the display which can be
             cleverly reflected on the windscreen. Thus
             giving you a feel of using an HUD
Carr Matey   In case you have forgotten the location where
             you have parked your car,
Drive        this app and it will read your messages and e-
Carefully    mails to you.

Geo          Keep yourself and others entertained by some
Reader       general knowledge about that place by using
             this app.
Android Challenges

   Roadmap managed by Google
   Updates to OS / App compatibility
   OS fragmentation and distribution
   MultiMedia IVI
       Audio Routing
       Video Layers
   Security ?
Beyond Apps
   Security Concerns
       Apps may provide gateway for
        hackers / attacks
       May compromise / interfere with
        operation of other vehicle functions
   Management
       Which Apps are authorized?
       Some Auto OEMs will set up Apps
        Stores


                                               Renault R-Link Apps Store
Renault R-Link
Tethered Smart Phone
   ―Thin Client‖ on IVI
    head unit
   Approved Apps only
   Internet
                                           Speech Engine

                                                           IVI
                            Networking
    Connectivity            Navigation        Audio


                                                           Stack
                           Entertainment     Telephony
   Quick Android          Mobile Office      Cloud

    Integration
Car Connectivity Consortium
   Standard ―recipes‖ for Smart Phone tethering
       Universal Plug and Play (UPnP™) is used for controlled
        access to applications
       Virtual Network Computing (VNC™) replicatesofthe
                                               Only 34%
                                               consumers would
        phone's display on the navigation screen and to pay
                                               be willing
        communicate user inputs back to the phone. in the car
                                               for Apps
                                                 (IMS Jan 2013)
   80 members
       70% market share in vehicles
       60% market share in smart phones.
   Built-in support
       Samsung Galaxy III, Nokia, …
IVI Architectures




                                                       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.
Linux Container (LXC) Architecture

                                                         Common HMI



                           Graphics Layer Management



                                               Android Apps
              Networking
              Navigation
    IVI                                            Android OS
             Entertainment
    Stack
             Mobile Office


                                                                  Linux Container
     Mentor IVI Linux OS / LXC Resource Management


    Hardware Layer           Multi-Core CPU        GPU
Overview of LXC
• OS-level virtualization method
• Used to run multiple isolated Linux systems
   – Can be different distributions
• A single kernel is shared
• LXC does not provide a virtual machine
   – provides a virtual environment that has its own process and network
     space
• The LXC project is hosted on SourceForge
   – http://sourceforge.net/projects/lxc/
• Userspace control tools are provided for Linux containers
• LXC has been integrated into Mentor ATP
Overview of LXC (Cont…)

Linux cgroups provide:

  • Resource limiting: groups can be set to not exceed a set memory limit
  • Prioritization: some groups may get a larger share of CPU or disk I/O
    throughput
  • Accounting: to measure how much resources certain systems use for
    e.g. billing purposes
  • Isolation: separate namespaces for groups, so they don't see each
    other's processes, network connections or files
  • Control: freezing groups or checkpointing and restarting
Android Guest OS via Hypervisor

  Common HMI



                           Graphics Layer Management

                 Networking
                                                     Android
                 Navigation
     IVI                                             Apps.
     Stack      Entertainment
                Mobile Office



     Linux OS                                        Android OS


    HyperVisor                       Hypervisor Virtualization



                                       ARM Multi-core CPU
     SoC
                                         GPU, Peripherals
Features of a Hypervisor solution

 ■ SoC   Hardware resources shared between two or
     more operating systems
      ■   Multi-core CPU, GPU, Audio, Network, USB
 ■   Independent reboot / fast boot options
      ■   ADAS, system start-up
 ■ Low   Overhead ( 1-4 % CPU)
 ■ Privileges Management / Security




 (General Dynamics)       (Thales)          (OpenSynergy)
Virtualization or Containers?

 ■ Option   Comparison :



            Hypervisor Virtualization          Linux Container
 For        - Scalable to multiple domains on - Available as part of Mentor
              a single hardware platform        GENIVI Linux
            - Faster boot-up time             - Lower Cost
                                              - HMI Integration easier to
                                                manage
                                              - Solutions in place for Android
                                                and AUTOSAR
 Against    - Cost / proprietary licensed      - Boot-up time : Need to wait for
              software solution                   Linux host
            - Substantial porting effort for   - Less domain isolation
              device drivers
AUTOSAR Co-Host
 ■ HostAUTOSAR environment on IVI or Cluster hardware
 ■ Mentor (or partner) AUTOSAR V4             Application
                                                                           Software
                                                                           (e.g. ABS
                                                                           Algorithm)
                 IVI
                                 SWC 1         ECU 1            SWC 3       RTE Interface
               Cluster                                                      Application and
                HMI                                                         BSW
                                                 RTE
                                                                            Communication
                                                                            Stack
                                                        Communication
                 IVI                                     LIN, CAN, FR       Microcontroller
                              OS                 BSW
              Linux OS                                   AVB/Ethernet       Abstraction Layer
                                                                            (MCAL)
                                                    MCAL

                                 Virtualization Layer

                                         SoC
                                                                        ECU 2   ECU n

Bus : CAN, LIN, FlexRay, AVB, MOST
Summary : Integrated Solutions




                       IVI




                    Hardware



         Flexible architectures allowing
 co-existence of Android and Linux are needed

More Related Content

What's hot

Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
Bernhard Wagner
 
Android auto
Android autoAndroid auto
Android auto
dhiraj007
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
Emertxe Information Technologies Pvt Ltd
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
iQHub
 
LCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted FirmwareLCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted Firmware
Linaro
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
Edge AI and Vision Alliance
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
Emertxe Information Technologies Pvt Ltd
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
Embitel Technologies (I) PVT LTD
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
Farzad Sadeghi
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
Pratik Desai, PhD
 
Linux device drivers
Linux device drivers Linux device drivers
Embedded Android : System Development - Part IV
Embedded Android : System Development - Part IVEmbedded Android : System Development - Part IV
Embedded Android : System Development - Part IV
Emertxe Information Technologies Pvt Ltd
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
Dr. Anish Cheriyan (PhD)
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
Omkar Rane
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
KPIT
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
Embitel Technologies (I) PVT LTD
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HAL
Opersys inc.
 
Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)
Emertxe Information Technologies Pvt Ltd
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
ELAbbasSalahHatata
 
Automotive telematics
Automotive telematicsAutomotive telematics
Automotive telematics
Narendra K Saini
 

What's hot (20)

Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
Android auto
Android autoAndroid auto
Android auto
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
LCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted FirmwareLCU13: An Introduction to ARM Trusted Firmware
LCU13: An Introduction to ARM Trusted Firmware
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 
Linux device drivers
Linux device drivers Linux device drivers
Linux device drivers
 
Embedded Android : System Development - Part IV
Embedded Android : System Development - Part IVEmbedded Android : System Development - Part IV
Embedded Android : System Development - Part IV
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HAL
 
Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)Embedded Android : System Development - Part II (Linux device drivers)
Embedded Android : System Development - Part II (Linux device drivers)
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Automotive telematics
Automotive telematicsAutomotive telematics
Automotive telematics
 

Similar to Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System

SCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxSCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxAlison Chaiken
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesAlison Chaiken
 
Vroom!
Vroom!Vroom!
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
Alison Chaiken
 
Meego의 현재와 미래(1)
Meego의 현재와 미래(1)Meego의 현재와 미래(1)
Meego의 현재와 미래(1)
mosaicnet
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive Linux
Alison Chaiken
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
Chandrakant Divate
 
Tier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox CarTier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox Car
Alison Chaiken
 
Droidcon 2013 france - The Growth of Android in Embedded Systems
Droidcon 2013 france - The Growth of Android in Embedded SystemsDroidcon 2013 france - The Growth of Android in Embedded Systems
Droidcon 2013 france - The Growth of Android in Embedded Systems
Benjamin Zores
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
Johan Thelin
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
ijafrc
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 
Android beyond the smartphone
Android beyond the smartphoneAndroid beyond the smartphone
Android beyond the smartphone
Chris Simmonds
 
Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...
BeMyApp
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey Keynote
Linaro
 
Symbian
SymbianSymbian
Symbian
SymbianSymbian

Similar to Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System (20)

SCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile LinuxSCALE 2012: Automotive: new frontier for mobile Linux
SCALE 2012: Automotive: new frontier for mobile Linux
 
Next-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software OpportunitiesNext-Gen In-Vehicle Software Opportunities
Next-Gen In-Vehicle Software Opportunities
 
Vroom!
Vroom!Vroom!
Vroom!
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
Meego의 현재와 미래(1)
Meego의 현재와 미래(1)Meego의 현재와 미래(1)
Meego의 현재와 미래(1)
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
The Advent of Automotive Linux
The Advent of Automotive LinuxThe Advent of Automotive Linux
The Advent of Automotive Linux
 
Mobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s ToolsMobile Application Development-Android and It’s Tools
Mobile Application Development-Android and It’s Tools
 
Tier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox CarTier X and the Coming of the Whitebox Car
Tier X and the Coming of the Whitebox Car
 
Droidcon 2013 france - The Growth of Android in Embedded Systems
Droidcon 2013 france - The Growth of Android in Embedded SystemsDroidcon 2013 france - The Growth of Android in Embedded Systems
Droidcon 2013 france - The Growth of Android in Embedded Systems
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
 
Android - to be or not to be?
Android - to be or not to be?Android - to be or not to be?
Android - to be or not to be?
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Android beyond the smartphone
Android beyond the smartphoneAndroid beyond the smartphone
Android beyond the smartphone
 
Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...
 
LCA13: George Grey Keynote
LCA13: George Grey KeynoteLCA13: George Grey Keynote
LCA13: George Grey Keynote
 
Symbian
SymbianSymbian
Symbian
 
Symbian
SymbianSymbian
Symbian
 
Symbian os
Symbian osSymbian os
Symbian os
 

More from mentoresd

Getting Your Medical Device FDA Approved
Getting Your Medical Device FDA ApprovedGetting Your Medical Device FDA Approved
Getting Your Medical Device FDA Approved
mentoresd
 
Security for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangoutSecurity for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangout
mentoresd
 
Internet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded DevicesInternet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded Devices
mentoresd
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected Car
mentoresd
 
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
mentoresd
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance
mentoresd
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization
mentoresd
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
mentoresd
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
mentoresd
 

More from mentoresd (9)

Getting Your Medical Device FDA Approved
Getting Your Medical Device FDA ApprovedGetting Your Medical Device FDA Approved
Getting Your Medical Device FDA Approved
 
Security for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangoutSecurity for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangout
 
Internet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded DevicesInternet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded Devices
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected Car
 
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System

  • 1. Embedded World Session 22 Simultaneously Leveraging Linux and Android in Automotive IVI Andrew Patterson Business Development Director mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Mentor Graphics Ltd Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
  • 2. What goes into an IVI system? Applications Middleware/Libraries / Services Proprietary OS DeviceDrivers
  • 3. Technology Evolution Bring in the New, Exit the Old Hi-Fi Stereo 8-Track Tapes Circa 1970 • 300,000 new cars and trucks would be sold in the United States this year with no CD player Paired Device 2013 • Expected to grow to 15.9 million in 2019. • Large population of older people who don’t want to give up their CD players : Change takes time John Canali - senior analyst at Strategy Analytics,
  • 4. Where are the influences ? • Android : Dominant in consumer electronics mobile devices • Automotive Standardization : Reduce costs, share non- differentiating technology • Technology & Value : More innovation for less money In the first 6 months of 2012 Android downloaded onto 681,900 separate devices in 195 different countries
  • 5. IVI Trends in Telematics : Need Linux & Android  Collision Notification  Insurance  Stolen Vehicle  In-car services, concierge, streaming  Eco-driving services  Real-time Cloud data : Traffic, Weather, Road ahead  Car-Car communication  Driverless car  Diagnostics and servicing
  • 6. Consumer Electronics Influence … ■ The SmartPhone Revolution ■ 3 out of 4 Smart Phones sold are Android ■ Apple & Samsung account for 83% of market ■ Platform Refresh every 6 months ■ The Car is becoming a Consumer Electronic Product ■ Lifecycles — Consumer Electronics : 6 months — Automotive : 10 years?
  • 7. Choices and Design Options Consumers demand choice.. Infotainment Design Choices : • Hardware Platform • Operating System • Architecture • Applications and App management • Phone / Internet Connectivity
  • 8. Linux to Obtain 30% IVI Market Share in 2018 60 50 40 QNX Microsoft % 30 Genivi Android 20 Others Others include 10 other Linux platforms 0 2010 2012 2014 2016 2018 Copyright © 2012 IHS Inc. All Rights Reserved.
  • 9. Operating Systems OS For Against Win CE widely License cost ? Established Many open source Development effort variants / GENIVI / flexible platform Widely accepted in Managed by Google, Mobile / CE, open source adaptation effort Highly tuned / good Cost of development and Proprietary OS control over functions by run-time, maintenance, Commercial OEM/Tier 1 development cycle
  • 10. Platform Options / GENIVI OS Choices Silicon Available : • Multi core CPUS • High performance GPU • Peripherals : USB, WiFi, etc GENIVI 3.0 GENIVI 2.0 GENIVI 1.0 Accenture ARM Cortex-A9 (TI OMAP 4460) (Intel® Atom™ ) (Intel® Atom™ ) Intel® Atom™ MontaVista Renesas R-car H1 reference board Renesas R-Car H1 (Marzen) Renesas R-Car M1 (Mentor) Freescale i.MX6q Sabre-lite Freescale SABRE i.MX53 Boundary Devices Freescale i.MX53 Sabre Freescale i.MX6q Sabre-lite Sabre-lite board Freescale i.MX53 QSB Texas Instruments Jacinto Intel Atom Crossville Intel Atom Crossville Wind River (i.MX6 Sabre Lite) Renesas R car M1A BOCK-W (Intel® Atom™ ), (ARM Texas Instruments Jacinto 5 EVM Cortex-A8) Freescale i.MX6 Sabre Lite Renesas R car E1 – Silverstone Mentor (i.MX6 Sabre Lite) Intel Atom Crossville Intel Atom Crossville (i.MX6 Sabre Lite) Freescale i.MX6q Courtesy : GENIVI 2012
  • 11. Driver and Passenger needs Driver Passengers • Navigation • Social Media • Radio / Media Player • Streamed Services • Concierge Services • Web Browsing • Phone • Android Apps • Real-time travel information Courtesy : Volvo Car
  • 12. The case for Linux in Infotainment 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.
  • 13. Why Move to Linux ?  Proprietary 1st generation automotive IVI operating systems are getting expensive to maintain and scale up  Linux is an Industry standard  Facebook, Amazon, Twitter all Linux servers  Android has a Linux Kernel  Wide choice of hardware platforms (SoC)  SoC vendors increasingly ―do Linux first‖  Several Automotive Linux options  GENIVI well established  AGL (Automotive Grade Linux) ?
  • 14. Linux in numbers Popularity rankings for Linux (by community access) 2010 2011 2012 1 Ubuntu Linux MINT Linux MINT 2 Fedora Ubuntu Mageia 3 Linux MINT Fedora Ubuntu 4 openSUSE openSUSE Fedora 5 PCLinuxOS Debian openSUSE 6 Debian Arch Linux Debian 7 Mandriva PCLinuxOS Arch Linux 8 Sabayon CentOS PCLinuxOS 9 Arch Linux Puppy Linux CentOS
  • 15. Where does GENIVI fit ? • Open Source Linux software platform for Infotainment Systems Developers • Goals : – Reduce Costs – Make Tier 1 development more transparent – Contributions from many expert sources • 170 Corporate Members • Many projects underway
  • 16. GENIVI is a partial solution for OEMs Migration to Linux Open Source Powerful SoC Connected HMI Car Performance Function Android Multi-Mode Consolidation Support User Inputs Picture : Courtesy GENIVI org
  • 17. Mentor GENIVI 3.0 Linux Audio Graphics Multimedia Speech • ALSA • X.Org • GStreamer • festival • PulseAudio • GENIVI Layer • GStreamer good, • pocketsphinx • AudioManager Management base plugins • Chromium / Webkit • tracker CE-device External Connectivity Positioning Access • gypsy • wireless tools • cedevicemanager • lighttpd • Wpa-supplicant Personal Information • lighttpd-mod-webdav • ConnMan Management • BlueZ • SyncEvolution Package Networking Security System Infrastructure Management • d-bus • • dhcp • ecryptfs-utils quota • sqlite • udev • opkg • libcurl • gnupg2 • qt-core • usb-utils • nfs-utils • openssl • fuse • libmtp • ntp • gettext • ... OS kernel, drivers and libraries Linux Linux drivers ARM A9 Freescale Sabre, SabreLite GNU libc 17
  • 18. Android in IVI 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.
  • 19. In-Vehicle Android Options • Native • Android operating system on ―bare metal‖ • Parallel Domain • Android running as a parallel operating system • Virtual Domain, Container • Tethered • Linked in via mobile phone
  • 20. Arguments For Android  Acceptance in CE  850,000 new devices daily  Over 700,000 Apps (Oct 2012)  6 billion total downloads  Car features  Android ―Car Mode‖ routes all audio to speaker  Hands-Free support  Other selling points  Familiar UI for users  Development kits & community  Automotive apps peripheral support
  • 21. Top 6 Automotive Android Apps App Description Radaroid Radaroid shows you a map which will provide locations of places where there might be a speed camera installed GPS HUD provide you the exact location and the speed that you are travelling at. Also, the same will be reflected in the display which can be cleverly reflected on the windscreen. Thus giving you a feel of using an HUD Carr Matey In case you have forgotten the location where you have parked your car, Drive this app and it will read your messages and e- Carefully mails to you. Geo Keep yourself and others entertained by some Reader general knowledge about that place by using this app.
  • 22. Android Challenges  Roadmap managed by Google  Updates to OS / App compatibility  OS fragmentation and distribution  MultiMedia IVI  Audio Routing  Video Layers  Security ?
  • 23. Beyond Apps  Security Concerns  Apps may provide gateway for hackers / attacks  May compromise / interfere with operation of other vehicle functions  Management  Which Apps are authorized?  Some Auto OEMs will set up Apps Stores Renault R-Link Apps Store
  • 25. Tethered Smart Phone  ―Thin Client‖ on IVI head unit  Approved Apps only  Internet Speech Engine IVI Networking Connectivity Navigation Audio Stack Entertainment Telephony  Quick Android Mobile Office Cloud Integration
  • 26. Car Connectivity Consortium  Standard ―recipes‖ for Smart Phone tethering  Universal Plug and Play (UPnP™) is used for controlled access to applications  Virtual Network Computing (VNC™) replicatesofthe Only 34% consumers would phone's display on the navigation screen and to pay be willing communicate user inputs back to the phone. in the car for Apps (IMS Jan 2013)  80 members  70% market share in vehicles  60% market share in smart phones.  Built-in support  Samsung Galaxy III, Nokia, …
  • 27. IVI Architectures 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.
  • 28. Linux Container (LXC) Architecture Common HMI Graphics Layer Management Android Apps Networking Navigation IVI Android OS Entertainment Stack Mobile Office Linux Container Mentor IVI Linux OS / LXC Resource Management Hardware Layer Multi-Core CPU GPU
  • 29. Overview of LXC • OS-level virtualization method • Used to run multiple isolated Linux systems – Can be different distributions • A single kernel is shared • LXC does not provide a virtual machine – provides a virtual environment that has its own process and network space • The LXC project is hosted on SourceForge – http://sourceforge.net/projects/lxc/ • Userspace control tools are provided for Linux containers • LXC has been integrated into Mentor ATP
  • 30. Overview of LXC (Cont…) Linux cgroups provide: • Resource limiting: groups can be set to not exceed a set memory limit • Prioritization: some groups may get a larger share of CPU or disk I/O throughput • Accounting: to measure how much resources certain systems use for e.g. billing purposes • Isolation: separate namespaces for groups, so they don't see each other's processes, network connections or files • Control: freezing groups or checkpointing and restarting
  • 31. Android Guest OS via Hypervisor Common HMI Graphics Layer Management Networking Android Navigation IVI Apps. Stack Entertainment Mobile Office Linux OS Android OS HyperVisor Hypervisor Virtualization ARM Multi-core CPU SoC GPU, Peripherals
  • 32. Features of a Hypervisor solution ■ SoC Hardware resources shared between two or more operating systems ■ Multi-core CPU, GPU, Audio, Network, USB ■ Independent reboot / fast boot options ■ ADAS, system start-up ■ Low Overhead ( 1-4 % CPU) ■ Privileges Management / Security (General Dynamics) (Thales) (OpenSynergy)
  • 33. Virtualization or Containers? ■ Option Comparison : Hypervisor Virtualization Linux Container For - Scalable to multiple domains on - Available as part of Mentor a single hardware platform GENIVI Linux - Faster boot-up time - Lower Cost - HMI Integration easier to manage - Solutions in place for Android and AUTOSAR Against - Cost / proprietary licensed - Boot-up time : Need to wait for software solution Linux host - Substantial porting effort for - Less domain isolation device drivers
  • 34. AUTOSAR Co-Host ■ HostAUTOSAR environment on IVI or Cluster hardware ■ Mentor (or partner) AUTOSAR V4 Application Software (e.g. ABS Algorithm) IVI SWC 1 ECU 1 SWC 3 RTE Interface Cluster Application and HMI BSW RTE Communication Stack Communication IVI LIN, CAN, FR Microcontroller OS BSW Linux OS AVB/Ethernet Abstraction Layer (MCAL) MCAL Virtualization Layer SoC ECU 2 ECU n Bus : CAN, LIN, FlexRay, AVB, MOST
  • 35. Summary : Integrated Solutions IVI Hardware Flexible architectures allowing co-existence of Android and Linux are needed

Editor's Notes

  1. Infotainment systems are become key decision points by customers, more and more influenced by the SmartPhone lifecycle. Users no longer wish to maintain multiple user-interfaces, and contact lists. OEMs and Tier 1s are under pressure to reduce development costs, so this has driven the formation of industry standards and alliances in the area of IVI and Instrument Clusters
  2. Many OEMs and TIer1s have recognized that they cannot stay on a proprietary or first generation platform. The QNX operating system has been widely used in the past, but does not offer the open-source path and GENIVI compliance needed to keep future cost base low. Other proprietary solutions for IVI, such as Microsoft or Google, are risky because of potential future license restrictions
  3. Agenda for this presentation.
  4. Automotive OEMs and Tier 1s are facing a wide range of new challenges demanded by customers, increasingly influenced by Smart Phone technology. A second generation, linux-based platform capable of handling the complexity is needed
  5. Many OEMs and TIer1s have recognized that they cannot stay on a proprietary or first generation platform. The QNX operating system has been widely used in the past, but does not offer the open-source path and GENIVI compliance needed to keep future cost base low. Other proprietary solutions for IVI, such as Microsoft or Google, are risky because of potential future license restrictions
  6. Many OEMs and TIer1s have recognized that they cannot stay on a proprietary or first generation platform. The QNX operating system has been widely used in the past, but does not offer the open-source path and GENIVI compliance needed to keep future cost base low. Other proprietary solutions for IVI, such as Microsoft or Google, are risky because of potential future license restrictions
  7. Many OEMs and TIer1s have recognized that they cannot stay on a proprietary or first generation platform. The QNX operating system has been widely used in the past, but does not offer the open-source path and GENIVI compliance needed to keep future cost base low. Other proprietary solutions for IVI, such as Microsoft or Google, are risky because of potential future license restrictions
  8. Because of the success of Android in the SmartPhone market, many IVI users expect similar apps in their cars. There are several ways to include Android in an IVI solution, and one increasingly popular solution is the Linux Container. Here Android sits as a Guest OS on top if the Linux Kernel. Priveliges and permissions may be tightly controlled
  9. An alternative way to implement Android is by using a Hypervisor, provided by specialist partners. Mentor has close relationships with Hypervisor providers, such as Open Kernel Labs and SysGo
  10. Users often worry that a Hypervisor will be a performance overhead, but this is not typically the case. As platforms get more and more powerful, a Hypervisor is a good way to offer support for multiple operating systems and functions in IVI and Instrument Cluster
  11. This slide shows the four key elements to Mentor’s IVI strategy