SlideShare a Scribd company logo
1 of 29
Embedded World Session 26

   My Car Won’t Connect to the Internet

                                ID 300




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.
History of Connectivity




   1876        1910           1946                1973           2012
   First       First          First mobile        First mobile   6 Billion Mobile Phones
   Telephone   Telephone in   Telephone service   Car phone      87% of world population
               Car            Chicago             Motorola       1.3bn in China
Technology Evolution
Bring in the New, Exit the Old

                      Hi-Fi Stereo
                     8-Track Tapes


                   Circa 1970


                                       2012 : Paired Device
       ‗10s : We are in a decade of
               Extraordinary
                                       2013 : Connected Car
     Automotive Technology Evolution




       We are all involved in one of
        the largest technological
        collaborations of all time
                                       2020 : Self-Drive Cars
Automotive : Non-Stop Connectivity

                         Cloud




             Hands-Free Call



                                 GPS Walk to Destination
       Continue Movie




            Experience Roaming
The Most Connected Cars
  ■    Top most connected
      cars (July 2012)


                                                                                 #1 Ford Fiesta Sync Applink
                                                                                 Pandora Internet Radio
                                                                                 Apps, News
                                      #3 BMW Connected Drive
                                      Some iPhone apps available on dashboard
                                      Google via Telematics Service
      #2 Audi A6                      Dedicated COnnection
      Internet Connection
      Google Search, Google Earth
      Dedicated Data Connection
      Local Hot Spot
                                                                      #4 Lexus Enform
                                                                      Links to compatible Smartphone
                                                                      Embedded Cellular and GPS




Source : Telematics Update Dec 2012
3G/4G Connectivity – How ?
   Smart Phone Link               Integrated Cellular Electronics




 Make use of existing phone   Need dedicated data plan
 Familiar apps                Built-in Infotainment apps
 Phone contact list           V2X, V2V communication
 Includes navigation, maps    Lasts for vehicle lifetime
 Entertainment, song list     Hot-spot / Telematic hub


                                                           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?
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 Consumer Electronics
       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
Car Internet Connectivity Growth




Data Source : Courtesy iSuppli Aug 2011
How to Pay?
 In a recent survey by Telematics Update :

 19.7%        Monthly Contract


 14.6%        Annual Contract


 33.9%        Cost of the connected car should be included vehicle as standard.


 22.6%        Pay-per-use model


 9.2%         Industry experts believe in single payment charging model




Source: Telematics Update, December 2012, data pool 231
System Cost Options

  Brand                              Product                   Cost
  BMW                                 Phone Cradle, iDrive     $250 - $2400
  Mercedes Benz                      Mbrace, EU Command Line   $660 - $3000
  Toyota                             Ntune                     $1000
  Ford                               Sync, MyTouch             $395 - $1000


    • Costs are falling

    • Connectivity becoming a ―must have‖

    • Embedded Systems hold the solution



Data Source : Telematics Update Dec 2012
Driving the Requirement..

• eCall – required in all new cars from 2015

• Tethered Mobile solutions not acceptable




   Under the eCall legislation that has already
   been approved by EU member nations, all
   new cars would have an embedded mobile
   communications device that automatically
   places a call in the case of a serious
   accident. The call can also be made
   manually from inside the car.
Drivers and Passengers
  Driver                    Passengers
  • Navigation              • Social Media
  • Radio / Media Player    • DVD
  • Real-time Information   • Internet Services
  • Hands-free Phone        • Android Apps
  • Telematics




Courtesy : Volvo Car
Enabled Solutions via Connectivity

   Collision Notification (eCall)
   Insurance Tracking and Billing
   Stolen Vehicle
   In-car services, concierge, streaming
   Eco-driving services
   Real-time Cloud data : Traffic, Weather, Road ahead
   Car-Car communication            The National Highway Traffic Safety
                                     Administration says Connecting our
   Driverless car                   Cars could address as many as 4.3
                                     million crashes, or about 80 percent
   Diagnostics and servicing        of accidents that don‘t involve
                                     intoxicated drivers.
Technology Choices




                                                        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.
Connectivity Options
   3G / 4G LTE
       Globally Available / Coverage
       Good performance

   WiFi
       Dependent on local hot spots
       Use driver/passenger mobile device

   Bluetooth
       Range limitations : Class 1: 20-30m
       Bandwidth limitations / audio only

   Road Infrastructure
       Traffic information gantries as
        transmitters
       Highways only
Full Infotainment Platform
                  Display                      Display
                                                         Graphics
                                                         Optimization
                            Layer Management
 Automotive
 Apps                                                    Mobile Consumer
               Tier 1 /                Android           Experience
                OEM                  HTML 5 Apps
 OEM           Custom
 Branding       Apps
                                       Android            Double Security
 Compliance    GENIVI               HTML 5 Browser
     &        Compliant
 Ecosystem      Stack                Linux Container       Resource
                                                           Control
 Recipes
                             ME ATP Linux
                                                           MIMO Antenna
 Ultra High
 Quality
                 Hardened BSP (LTE, CPU, GPU)
                                                           GPU
                            LTE enabled SoC
 Multicore
                                                           LTE 4G Stack
 Support
Renesas MP 6530 IVI SoC Architecture
GM Announcement
Operating Systems
            OS                                 Features

                             Win CE widely Established
                   Windows   Wireless Chipset support

                             Many open source variants / GENIVI
                             Flexible platform
                   Linux     Low License costs
                             Strong development community

                             Widely accepted in Mobile
                             Consumer Electronics focus
                   Android   open source / SDK support
                             Highly tuned / good control over functions by
                             OEM/Tier 1
  Proprietary OS             Costly to develop and maintain
  Commercial                 Maybe ―closed‖
                             1st Generation widely established
Tethered Smart Phone
   ―Thin Client‖ on IVI
    head unit
   Approved Apps only
   Enable Internet
    Connectivity
   Quick Android                          Speech Engine

                                                           IVI
                            Networking
                            Navigation        Audio
    Integration
                                                           Stack
                           Entertainment     Telephony
                           Mobile Office      Cloud
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™) replicates the
        phone's display on the navigation screen and
        communicate user inputs back to the phone.
   80 members
       70% market share in vehicles
       60% market share in smart phones.
   Built-in support on market
       Samsung Galaxy III, Nokia, …
Virtual Network Computing
   VNC Server (Smart Phone )
       Runs App
       Allows Client to take control
   VNC Client
       Views the program
       Has control of Application on server
   RFB Protocol
       The VNC protocol (RFB) is simple, based on one
        graphic primitive from server to client
       ("Put a rectangle of pixel data at the specified X,Y
        position") and event messages from client to server.
Security
   Open Access is risky
       Apps may provide gateway for hacker /
        attacks
       May compromise / interfere with
        operation of other vehicle functions
   WiFi in car / hotspots proposed
    around WPA2
       Password-level protection
   App Management
       Which Apps are authorized?
       Some Auto OEMs will set up App Stores   Renault R-Link Apps Store
Security continued
                      The Open Source OpenXC platform follows on from
Allow Access?         the Ford Developer Program to make the SYNC
                      AppLink application programming interface (API)
                      available for the creation of smartphone apps that can
                      be controlled inside the car using your voice.


SandBox                          Graphics Layer Management

                                                     Android Apps
                    Networking
                    Navigation
          IVI                                            Android OS
                   Entertainment
          Stack
                   Mobile Office




          Mentor IVI Linux OS / LXC Resource Management


          Hardware Layer           Multi-Core CPU        GPU
Overview of Linux Containers
• OS-level virtualization method
• Used to run multiple isolated Linux systems
   – Can be different distributions
• A single kernel is shared
• The LXC project is hosted on SourceForge
• Userspace control tools are provided for Linux containers
• LXC has been integrated into Mentor Automotive Linux
  solutions
                              •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
Connectivity Recipes within GENIVI Platform

          Audio                          Graphics               Multimedia                             Speech
  • ALSA, Alsa Lib, Alsa       •   X.Org                   • GStreamer                          • Festival
    Utils                      •   Layer Management        • GStreamer Framework,               • Pocketsphinx
  • PulseAudio                 •   Chromium / Webkit         Base plugins                       • Speech Engine
  • AudioManager daemon        •   Graphics Backend        • Tracker
  • Echo Cancelation Engine    •   Open GL-ES              • Telephony Stack
  • Noise Reduction Engine     •   Qt Core


       CE-device                   External Access              Connectivity                         Positioning
                                                            •   Wireless Tools                        • gypsy
   • CE Device Manager             • HTTP Server
                                                            •   Wpa-supplicant
                                   • lighttpd                                                    Personal Information
                                                            •   ConnMan
                                   • lighttpd-mod-webdav                                             Management
                                                            •   BlueZ
                                                            •   Bluetooth Hands Free
                                                            •   Bluetooth Stack                   • SyncEvolution


       Package                          Networking                Security              System Infrastructure
                                    •   dhcp                                                •               •
      Management                    •   libcurl                 • ecryptfs-utils              d-bus             quota
                                                                • gnupg2                    • SQlite        •   udev
   • Opkg                           •   nfs-utils
                                                                • openssl                   • qt-core       •   usb-utils
   • Package Manager                •   Ntp                                                 • fuse          •   libmtp
   • Node Startup Controller        •   HTTP Server                                         • Gettext       •   File Server
                                                                                            • Indexing Eng.
                                                                                            • MTP Library
                      OS kernel, drivers and libraries                                      • Systemd
   ARM Cortex Processors                                    Linux Kernel                    • Automotive
                                                            GNU libc                          DLT
                                                                                            • Lib USB




                                                                                       28
Internet of cars is coming ..
            Embedded Automotive
             designers are now
            developing Consumer
                  Products

More Related Content

Viewers also liked

Android Embedded - Einführung in Android als Embedded-Plattform
Android Embedded - Einführung in Android als Embedded-PlattformAndroid Embedded - Einführung in Android als Embedded-Plattform
Android Embedded - Einführung in Android als Embedded-Plattforminovex GmbH
 
Android porting-on-embedded-platform v2-0633850602027036930
Android porting-on-embedded-platform v2-0633850602027036930Android porting-on-embedded-platform v2-0633850602027036930
Android porting-on-embedded-platform v2-0633850602027036930weitulislide
 
Embedded Android Market Development
Embedded Android Market DevelopmentEmbedded Android Market Development
Embedded Android Market DevelopmentVIA Embedded
 
Embedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationEmbedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationVIA Embedded
 
Android Internals at Linaro Connect Asia 2013
Android Internals at Linaro Connect Asia 2013Android Internals at Linaro Connect Asia 2013
Android Internals at Linaro Connect Asia 2013Opersys inc.
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave InternalsOpersys inc.
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVOPNFV
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowOpersys inc.
 
Remote Management of Embedded Android Devices
Remote Management of Embedded Android DevicesRemote Management of Embedded Android Devices
Remote Management of Embedded Android DevicesVIA Embedded
 
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in AndroidOpersys inc.
 
Learning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessLearning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessNanik Tolaram
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with NougatOpersys inc.
 
Car electronization trend in automotive industry
Car electronization   trend in automotive industryCar electronization   trend in automotive industry
Car electronization trend in automotive industryKenji Suzuki
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enRed Bend Software
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)이상한모임
 

Viewers also liked (18)

Android Embedded - Einführung in Android als Embedded-Plattform
Android Embedded - Einführung in Android als Embedded-PlattformAndroid Embedded - Einführung in Android als Embedded-Plattform
Android Embedded - Einführung in Android als Embedded-Plattform
 
Android porting-on-embedded-platform v2-0633850602027036930
Android porting-on-embedded-platform v2-0633850602027036930Android porting-on-embedded-platform v2-0633850602027036930
Android porting-on-embedded-platform v2-0633850602027036930
 
Embedded Android Market Development
Embedded Android Market DevelopmentEmbedded Android Market Development
Embedded Android Market Development
 
Embedded android development (e book)
Embedded android development (e book)Embedded android development (e book)
Embedded android development (e book)
 
Embedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming OptimizationEmbedded Android Real-Time Streaming Optimization
Embedded Android Real-Time Streaming Optimization
 
Deep Dive into the AOSP
Deep Dive into the AOSPDeep Dive into the AOSP
Deep Dive into the AOSP
 
Android Internals at Linaro Connect Asia 2013
Android Internals at Linaro Connect Asia 2013Android Internals at Linaro Connect Asia 2013
Android Internals at Linaro Connect Asia 2013
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFV
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Remote Management of Embedded Android Devices
Remote Management of Embedded Android DevicesRemote Management of Embedded Android Devices
Remote Management of Embedded Android Devices
 
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air UpdatesRed Bend Software: Optimizing the User Experience with Over-the-Air Updates
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in Android
 
Learning AOSP - Android Booting Process
Learning AOSP - Android Booting ProcessLearning AOSP - Android Booting Process
Learning AOSP - Android Booting Process
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Car electronization trend in automotive industry
Car electronization   trend in automotive industryCar electronization   trend in automotive industry
Car electronization trend in automotive industry
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
 

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 Approvedmentoresd
 
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 hangoutmentoresd
 
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 Devicesmentoresd
 
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 Carmentoresd
 
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
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System 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 (10)

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
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

My Car Won’t Connect to the Internet

  • 1. Embedded World Session 26 My Car Won’t Connect to the Internet ID 300 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. History of Connectivity 1876 1910 1946 1973 2012 First First First mobile First mobile 6 Billion Mobile Phones Telephone Telephone in Telephone service Car phone 87% of world population Car Chicago Motorola 1.3bn in China
  • 3. Technology Evolution Bring in the New, Exit the Old Hi-Fi Stereo 8-Track Tapes Circa 1970 2012 : Paired Device ‗10s : We are in a decade of Extraordinary 2013 : Connected Car Automotive Technology Evolution We are all involved in one of the largest technological collaborations of all time 2020 : Self-Drive Cars
  • 4. Automotive : Non-Stop Connectivity Cloud Hands-Free Call GPS Walk to Destination Continue Movie Experience Roaming
  • 5. The Most Connected Cars ■ Top most connected cars (July 2012) #1 Ford Fiesta Sync Applink Pandora Internet Radio Apps, News #3 BMW Connected Drive Some iPhone apps available on dashboard Google via Telematics Service #2 Audi A6 Dedicated COnnection Internet Connection Google Search, Google Earth Dedicated Data Connection Local Hot Spot #4 Lexus Enform Links to compatible Smartphone Embedded Cellular and GPS Source : Telematics Update Dec 2012
  • 6. 3G/4G Connectivity – How ? Smart Phone Link Integrated Cellular Electronics Make use of existing phone Need dedicated data plan Familiar apps Built-in Infotainment apps Phone contact list V2X, V2V communication Includes navigation, maps Lasts for vehicle lifetime Entertainment, song list Hot-spot / Telematic hub 6
  • 7. 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?
  • 8. 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
  • 9. Arguments For Android  Acceptance in Consumer Electronics  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
  • 10. Car Internet Connectivity Growth Data Source : Courtesy iSuppli Aug 2011
  • 11. How to Pay? In a recent survey by Telematics Update : 19.7% Monthly Contract 14.6% Annual Contract 33.9% Cost of the connected car should be included vehicle as standard. 22.6% Pay-per-use model 9.2% Industry experts believe in single payment charging model Source: Telematics Update, December 2012, data pool 231
  • 12. System Cost Options Brand Product Cost BMW Phone Cradle, iDrive $250 - $2400 Mercedes Benz Mbrace, EU Command Line $660 - $3000 Toyota Ntune $1000 Ford Sync, MyTouch $395 - $1000 • Costs are falling • Connectivity becoming a ―must have‖ • Embedded Systems hold the solution Data Source : Telematics Update Dec 2012
  • 13. Driving the Requirement.. • eCall – required in all new cars from 2015 • Tethered Mobile solutions not acceptable Under the eCall legislation that has already been approved by EU member nations, all new cars would have an embedded mobile communications device that automatically places a call in the case of a serious accident. The call can also be made manually from inside the car.
  • 14. Drivers and Passengers Driver Passengers • Navigation • Social Media • Radio / Media Player • DVD • Real-time Information • Internet Services • Hands-free Phone • Android Apps • Telematics Courtesy : Volvo Car
  • 15. Enabled Solutions via Connectivity  Collision Notification (eCall)  Insurance Tracking and Billing  Stolen Vehicle  In-car services, concierge, streaming  Eco-driving services  Real-time Cloud data : Traffic, Weather, Road ahead  Car-Car communication The National Highway Traffic Safety Administration says Connecting our  Driverless car Cars could address as many as 4.3 million crashes, or about 80 percent  Diagnostics and servicing of accidents that don‘t involve intoxicated drivers.
  • 16. Technology Choices 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.
  • 17. Connectivity Options  3G / 4G LTE  Globally Available / Coverage  Good performance  WiFi  Dependent on local hot spots  Use driver/passenger mobile device  Bluetooth  Range limitations : Class 1: 20-30m  Bandwidth limitations / audio only  Road Infrastructure  Traffic information gantries as transmitters  Highways only
  • 18. Full Infotainment Platform Display Display Graphics Optimization Layer Management Automotive Apps Mobile Consumer Tier 1 / Android Experience OEM HTML 5 Apps OEM Custom Branding Apps Android Double Security Compliance GENIVI HTML 5 Browser & Compliant Ecosystem Stack Linux Container Resource Control Recipes ME ATP Linux MIMO Antenna Ultra High Quality Hardened BSP (LTE, CPU, GPU) GPU LTE enabled SoC Multicore LTE 4G Stack Support
  • 19. Renesas MP 6530 IVI SoC Architecture
  • 21. Operating Systems OS Features Win CE widely Established Windows Wireless Chipset support Many open source variants / GENIVI Flexible platform Linux Low License costs Strong development community Widely accepted in Mobile Consumer Electronics focus Android open source / SDK support Highly tuned / good control over functions by OEM/Tier 1 Proprietary OS Costly to develop and maintain Commercial Maybe ―closed‖ 1st Generation widely established
  • 22. Tethered Smart Phone  ―Thin Client‖ on IVI head unit  Approved Apps only  Enable Internet Connectivity  Quick Android Speech Engine IVI Networking Navigation Audio Integration Stack Entertainment Telephony Mobile Office Cloud
  • 23. 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™) replicates the phone's display on the navigation screen and communicate user inputs back to the phone.  80 members  70% market share in vehicles  60% market share in smart phones.  Built-in support on market  Samsung Galaxy III, Nokia, …
  • 24. Virtual Network Computing  VNC Server (Smart Phone )  Runs App  Allows Client to take control  VNC Client  Views the program  Has control of Application on server  RFB Protocol  The VNC protocol (RFB) is simple, based on one graphic primitive from server to client  ("Put a rectangle of pixel data at the specified X,Y position") and event messages from client to server.
  • 25. Security  Open Access is risky  Apps may provide gateway for hacker / attacks  May compromise / interfere with operation of other vehicle functions  WiFi in car / hotspots proposed around WPA2  Password-level protection  App Management  Which Apps are authorized?  Some Auto OEMs will set up App Stores Renault R-Link Apps Store
  • 26. Security continued The Open Source OpenXC platform follows on from Allow Access? the Ford Developer Program to make the SYNC AppLink application programming interface (API) available for the creation of smartphone apps that can be controlled inside the car using your voice. SandBox Graphics Layer Management Android Apps Networking Navigation IVI Android OS Entertainment Stack Mobile Office Mentor IVI Linux OS / LXC Resource Management Hardware Layer Multi-Core CPU GPU
  • 27. Overview of Linux Containers • OS-level virtualization method • Used to run multiple isolated Linux systems – Can be different distributions • A single kernel is shared • The LXC project is hosted on SourceForge • Userspace control tools are provided for Linux containers • LXC has been integrated into Mentor Automotive Linux solutions •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
  • 28. Connectivity Recipes within GENIVI Platform Audio Graphics Multimedia Speech • ALSA, Alsa Lib, Alsa • X.Org • GStreamer • Festival Utils • Layer Management • GStreamer Framework, • Pocketsphinx • PulseAudio • Chromium / Webkit Base plugins • Speech Engine • AudioManager daemon • Graphics Backend • Tracker • Echo Cancelation Engine • Open GL-ES • Telephony Stack • Noise Reduction Engine • Qt Core CE-device External Access Connectivity Positioning • Wireless Tools • gypsy • CE Device Manager • HTTP Server • Wpa-supplicant • lighttpd Personal Information • ConnMan • lighttpd-mod-webdav Management • BlueZ • Bluetooth Hands Free • Bluetooth Stack • SyncEvolution Package Networking Security System Infrastructure • dhcp • • Management • libcurl • ecryptfs-utils d-bus quota • gnupg2 • SQlite • udev • Opkg • nfs-utils • openssl • qt-core • usb-utils • Package Manager • Ntp • fuse • libmtp • Node Startup Controller • HTTP Server • Gettext • File Server • Indexing Eng. • MTP Library OS kernel, drivers and libraries • Systemd ARM Cortex Processors Linux Kernel • Automotive GNU libc DLT • Lib USB 28
  • 29. Internet of cars is coming .. Embedded Automotive designers are now developing Consumer Products

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. 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
  3. 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
  4. 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
  5. CONFIDENTIAL INFORMATION BELOW. PERMISSION FOR DISCLOSURE NOT OBTAINED.Customer: Conti
  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. This slide shows the four key elements to Mentor’s IVI strategy