SlideShare a Scribd company logo
1 of 36
Download to read offline
Automotive: new frontier for mobile Linux




                Alison Chaiken
            alchaiken@gmail.com
            http://she-devel.com/
Advertisement: who wants to bus-pool to SCALE?




                Katy's shuttle bus
100-Member auto SW alliance endorses Linux




http://www.h-online.com/open/news/item/First-four-GENIVI-compliant-solutions-approved-1317701.html
Bay Area IVI participants




    New L.A. factory
Outline
●   Automotive software systems: IVI

●   Major IVI projects and platforms

●   HW platforms for IVI development

●   nOBDy and ExoPC demos
What is “in-vehicle infotainment”?




                                    Courtesy Tata Consultancy Services




What “infotainment” calls to mind    What IVI could be
3 potential novel auto apps


●   Saving fuel with ad hoc convoys

●




●
Opportunity: save energy through ad hoc networking




   Use this . . .                   to save energy . . .




                    with cars, too: 802.11p WAVE.
3 potential novel auto apps


●   Saving fuel with ad hoc convoys

●   Car as mobile data collection platform

●
Opportunity: Mobile sensor platform data fusion/mining




                                          Handset
    Satellite
3 potential novel auto apps


●   Saving fuel with ad hoc convoys

●   Car as mobile data collection platform

●   Car as giant portable CPU and battery
Inserting smarts into big dumb docking stations




     Dock the Atrix . . .      . . . or dock the car?


Cars can tether and sync rural businesses and homes?
4 challenges for IVI

●   Security in a multi-user, mobile, often
    unattended device

●




●




●
Challenge 1: security




Backseat kids changing nav system's destination . . .
mechanic at body shop installs malware.
4 challenges for IVI

●   Security in a multi-user, mobile, often
    unattended device

●   Safety: not “kill -9” but kill dead!

●




●
Challenge 2: safety
Driver gets alarms and has read-only access to many parameters.




Prevent entertainment system from hogging resources (incl. Driver!).
4 challenges for IVI

●   Security in a multi-user, mobile, often
    unattended device

●   Safety of a complex system with power to kill

●   Unique HW: device drivers!?

●
Challenge 3: HW needs
CAN bus, MOST bus, wheel rotation sensors, oil level . .




        Not just RT audio, but RT video too!
4 challenges for IVI

●   Security in a multi-user, mobile, often
    unattended device

●   Safety: not “kill -9” but kill dead!

●   Unique hardware: device drivers?!

●   Not a phone or desktop: little-understood UI/UX
Game-like Controls, Real Cars?
●   Touchscreen, video gesture, joystick, voice, haptic?




         http://funktion.catalystexhibit.com/2009/11/is-our-future-
         joystuck/
Maybe what we want is Android . . .




 from the Open Handset Alliance?
Why consider MeeGo? (or Tizen)?
                                              Courtesy
                                              Nathan P. Willis,
                                              http://tinyurl.com/3m4loer




Closer to traditional GNU/Linux distro than Android.
IVI UX Additional Features




                                            Courtesy
                                            Nathan P. Willis,
                                            http://tinyurl.com/3m4loer




Many automotive players, few public announcements.
MeeGo IVI 1.2 Home Screen




Intended to be reskinned, not as a shipping product.
Example: tripzero's nobdy OBDII/CAN
               scanner



                        OBD-II connector on left
                        of steering wheel

                        Scan tool (USB to OBDII)
                        available from Amazon, etc.
                        about $35
                 GFDL
Tripzero: How do I test this in my car?


   Elm-compatible scantool
   Any tablet/smartphone/laptop that runs meego




    http://sf2011.meego.com/program/sessions/vehicle-communications-meego
Tripzero: Handset/Tablet + meego ivi

In the near future...




                        DBus


                         Bluetooth              Bluetooth
         nobdy           subscriber              Provider         nobdy
                           plugin                 plugin



                                                                          DBus




       http://sf2011.meego.com/program/sessions/vehicle-communications-meego
Nobdy on ExoPC




                             Nobdy in scrollwheel menu




Live data stream via D-bus and qmlviewer
Goal for nOBDy




Open-source ICS IVI demo by Justin Noel
Summary
●   Linux opportunities at all levels: HW, accessories, embedded,
    platform, apps, entrepreneurs and big companies.


●   Finding HW for development remains a problem.


●   Many local companies are participating =>> jobs.


●   Prediction: automotive is where Linux will show most growth.
Resources 1: Hardware platforms for IVI

●   ARM set-top box: Trimslice, $219 with Arch or MeeGo.

●   ARM board: FreeScale i.MX QuickStart, $149 w/ Ubuntu.
●   Atom/x86 slate: Ciara ExoPC Vibe, $699 w/ Windows.
●   Atom/x86 board: Intel Black Sands, $149 w/ reg, Android, Ubuntu or MeeGo.

●   ARM boards: T.I. BeagleBoard ($149), PandaBoard ($179), Ubuntu or
    Android.

●   Multiple displays and controls needed.

●   Touch, voice, video, joystick, haptic devices and drivers?

●   GPS dongles, CAN daughter cards . . .
Resources 2
●   IVI wiki: http://wiki.meego.com/In-vehicle
●   Official site: http://meego.com/downloads/releases/1.2/meego-v1.2-in-vehicle-
    infotainment-ivi
●   Mailing list archive: http://lists.meego.com/pipermail/meego-ivi
●   Mp3car.com
●   #linuxice and #meego-ivi IRC on freenode.net
●   nOBDy: wiki.openice.org/index.php?title=Nobdy
●   My notes and instructions
     ●   on ExoPC: http://wiki.meego.com/MeeGo_IVI_on_ExoPC
     ●   on Pandaboard: http://wiki.meego.com/Hardware-
         accelerated_graphics_on_Pandaboard_using_MeeGo
MeeGo IVI Audio Architecture




      Courtesy Laci Jalics, Delphi.
How about MeeGo?




MeeGo = lightweight GNU/Linux with a Qt face.
MeeGo-IVI on Atom and ARM Demo HW

●   No SW support for HW available to small-medium
    businesses.
●   Running IVI on ExoPC requires a mash-up of “Tablet
    Preview” and IVI UXes.
●   Meego-ivi repos support EMGD graphics only
    ●   “zypper update” auto-overwrites drivers and X11
        SO libraries.
●   Stopped work on ARM-based Pandaboard due to
    missing graphics driver.
MeeGo Hardware Adaptation Process

                     Maybe not
                     that kernel


       Update from
       wrong repo



                               Use installer
                               defaults




 Hand-craft                    Multi-hour
 extlinux.conf                 “zypper up”

More Related Content

Similar to Automotive: the Next Hot Mobile Platform for Linux

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
 
Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Alison Chaiken
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 
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
 
Is Android the New Embedded Linux? at AnDevCon IV
Is Android the New Embedded Linux? at AnDevCon IVIs Android the New Embedded Linux? at AnDevCon IV
Is Android the New Embedded Linux? at AnDevCon IVOpersys inc.
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsThibaut Rouffineau
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeOpersys inc.
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Opersys inc.
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Opersys inc.
 
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1huyzing
 
Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Opersys inc.
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Leon Anavi
 
Embedded Android Workshop at Android Open 2011
Embedded Android Workshop at Android Open 2011Embedded Android Workshop at Android Open 2011
Embedded Android Workshop at Android Open 2011Opersys inc.
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IOpersys inc.
 

Similar to Automotive: the Next Hot Mobile Platform for Linux (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
 
Edmunds presentation
Edmunds presentationEdmunds presentation
Edmunds presentation
 
Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012Booth content from Maker Faire Bay Area 2012
Booth content from Maker Faire Bay Area 2012
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
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
 
Is Android the New Embedded Linux? at AnDevCon IV
Is Android the New Embedded Linux? at AnDevCon IVIs Android the New Embedded Linux? at AnDevCon IV
Is Android the New Embedded Linux? at AnDevCon IV
 
Vroom!
Vroom!Vroom!
Vroom!
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated things
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC Europe
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
iPhone App Dev Overview - Mobile Dev Camp Vietnam 1
 
Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5
 
Mobile Platforms Redux
Mobile Platforms ReduxMobile Platforms Redux
Mobile Platforms Redux
 
Embedded Android Workshop at Android Open 2011
Embedded Android Workshop at Android Open 2011Embedded Android Workshop at Android Open 2011
Embedded Android Workshop at Android Open 2011
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
 

More from Alison Chaiken

Not breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABINot breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABIAlison Chaiken
 
Supporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFISupporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFIAlison Chaiken
 
Two C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsTwo C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsAlison Chaiken
 
V2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingV2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingAlison Chaiken
 
Practical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesPractical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesAlison Chaiken
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first secondAlison Chaiken
 
Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in AutomotiveAlison Chaiken
 
Flash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveFlash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveAlison Chaiken
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first secondAlison Chaiken
 
IRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleIRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleAlison Chaiken
 
Automotive Linux, Cybersecurity and Transparency
Automotive Linux, Cybersecurity and TransparencyAutomotive Linux, Cybersecurity and Transparency
Automotive Linux, Cybersecurity and TransparencyAlison Chaiken
 
LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager Alison Chaiken
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemdAlison Chaiken
 
Tuning systemd for embedded
Tuning systemd for embeddedTuning systemd for embedded
Tuning systemd for embeddedAlison Chaiken
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developersAlison Chaiken
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive LinuxAlison Chaiken
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveAlison Chaiken
 
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 CarAlison Chaiken
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeAlison Chaiken
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingAlison Chaiken
 

More from Alison Chaiken (20)

Not breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABINot breaking userspace: the evolving Linux ABI
Not breaking userspace: the evolving Linux ABI
 
Supporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFISupporting SW Update via u-boot and GPT/EFI
Supporting SW Update via u-boot and GPT/EFI
 
Two C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp InsightsTwo C++ Tools: Compiler Explorer and Cpp Insights
Two C++ Tools: Compiler Explorer and Cpp Insights
 
V2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars TalkingV2X Communications: Getting our Cars Talking
V2X Communications: Getting our Cars Talking
 
Practical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated VehiclesPractical Challenges to Deploying Highly Automated Vehicles
Practical Challenges to Deploying Highly Automated Vehicles
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first second
 
Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in Automotive
 
Flash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's PerspectiveFlash in Vehicles: an End-User's Perspective
Flash in Vehicles: an End-User's Perspective
 
Linux: the first second
Linux: the first secondLinux: the first second
Linux: the first second
 
IRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the PreemptibleIRQs: the Hard, the Soft, the Threaded and the Preemptible
IRQs: the Hard, the Soft, the Threaded and the Preemptible
 
Automotive Linux, Cybersecurity and Transparency
Automotive Linux, Cybersecurity and TransparencyAutomotive Linux, Cybersecurity and Transparency
Automotive Linux, Cybersecurity and Transparency
 
LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager LISA15: systemd, the Next-Generation Linux System Manager
LISA15: systemd, the Next-Generation Linux System Manager
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemd
 
Tuning systemd for embedded
Tuning systemd for embeddedTuning systemd for embedded
Tuning systemd for embedded
 
Systemd for developers
Systemd for developersSystemd for developers
Systemd for developers
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive Linux
 
Systemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to loveSystemd: the modern Linux init system you will learn to love
Systemd: the modern Linux init system you will learn to love
 
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
 
Best practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-treeBest practices for long-term support and security of the device-tree
Best practices for long-term support and security of the device-tree
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I Networking
 

Recently uploaded

一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证62qaf0hi
 
Early Production Containment Training.pptx
Early Production Containment Training.pptxEarly Production Containment Training.pptx
Early Production Containment Training.pptxssuser28d124
 
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...Excavator
 
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一avy6anjnd
 
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be WrongIs Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be WrongMomentum Motorworks
 
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一avy6anjnd
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyBavarium Autoworks
 
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'Euromotive Performance
 
Mercedes Check Engine Light Solutions Precision Service for Peak Performance
Mercedes Check Engine Light Solutions Precision Service for Peak PerformanceMercedes Check Engine Light Solutions Precision Service for Peak Performance
Mercedes Check Engine Light Solutions Precision Service for Peak PerformanceMotronix
 
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样wsppdmt
 
Things that make the new Nissan Z unique
Things that make the new Nissan Z uniqueThings that make the new Nissan Z unique
Things that make the new Nissan Z uniquejennifermiller8137
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWoodinville Sports Cars
 
Effortless Driving Experience Premier Mercedes Sprinter Suspension Service
Effortless Driving Experience Premier Mercedes Sprinter Suspension ServiceEffortless Driving Experience Premier Mercedes Sprinter Suspension Service
Effortless Driving Experience Premier Mercedes Sprinter Suspension ServiceSprinter Gurus
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Forth
 
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一avy6anjnd
 
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样zovambe
 
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.docazrfdstgdgdfh
 
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVE
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVESEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVE
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVEZhandosBuzheyev
 
Seamless Driving Experience Premier Mini Cooper Clutch Solutions
Seamless Driving Experience Premier Mini Cooper Clutch SolutionsSeamless Driving Experience Premier Mini Cooper Clutch Solutions
Seamless Driving Experience Premier Mini Cooper Clutch SolutionsAbsolute Auto Care Inc
 

Recently uploaded (20)

一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
一比一原版(Deakin毕业证书)迪肯大学毕业证成绩单留信学历认证
 
Early Production Containment Training.pptx
Early Production Containment Training.pptxEarly Production Containment Training.pptx
Early Production Containment Training.pptx
 
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
JOHN DEERE 7200R 7215R 7230R 7260R 7280R TECHNICAL SERVICE PDF MANUAL 2680PGS...
 
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一
如何办理美国华盛顿大学毕业证(UW毕业证书)毕业证成绩单原版一比一
 
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be WrongIs Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
Is Your Mercedes Benz Trunk Refusing To Close Here's What Might Be Wrong
 
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一
如何办理伦敦商学院毕业证(LBS毕业证)毕业证成绩单原版一比一
 
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's WhyIs Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
Is Your Volvo XC90 Displaying Anti-Skid Service Required Alert Here's Why
 
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
What Does It Mean When Mercedes Says 'ESP Inoperative See Owner's Manual'
 
Mercedes Check Engine Light Solutions Precision Service for Peak Performance
Mercedes Check Engine Light Solutions Precision Service for Peak PerformanceMercedes Check Engine Light Solutions Precision Service for Peak Performance
Mercedes Check Engine Light Solutions Precision Service for Peak Performance
 
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样
一比一原版西安大略大学毕业证(UWO毕业证)成绩单原件一模一样
 
Things that make the new Nissan Z unique
Things that make the new Nissan Z uniqueThings that make the new Nissan Z unique
Things that make the new Nissan Z unique
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
 
Effortless Driving Experience Premier Mercedes Sprinter Suspension Service
Effortless Driving Experience Premier Mercedes Sprinter Suspension ServiceEffortless Driving Experience Premier Mercedes Sprinter Suspension Service
Effortless Driving Experience Premier Mercedes Sprinter Suspension Service
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
 
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一
如何办理(Waterloo毕业证书)滑铁卢大学毕业证毕业证成绩单原版一比一
 
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
一比一原版(CCA毕业证书)加利福尼亚艺术学院毕业证成绩单原件一模一样
 
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
01552_14_01306_8.0_EPS_CMP_SW_VC2_Notebook.doc
 
Obat Penggugur Kandungan Di Apotek Klinik Banyuwangi +6287776558899
Obat Penggugur Kandungan Di Apotek Klinik Banyuwangi +6287776558899Obat Penggugur Kandungan Di Apotek Klinik Banyuwangi +6287776558899
Obat Penggugur Kandungan Di Apotek Klinik Banyuwangi +6287776558899
 
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVE
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVESEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVE
SEM 922 MOTOR GRADER PARTS LIST, ALL WHEEL DRIVE
 
Seamless Driving Experience Premier Mini Cooper Clutch Solutions
Seamless Driving Experience Premier Mini Cooper Clutch SolutionsSeamless Driving Experience Premier Mini Cooper Clutch Solutions
Seamless Driving Experience Premier Mini Cooper Clutch Solutions
 

Automotive: the Next Hot Mobile Platform for Linux

  • 1. Automotive: new frontier for mobile Linux Alison Chaiken alchaiken@gmail.com http://she-devel.com/
  • 2. Advertisement: who wants to bus-pool to SCALE? Katy's shuttle bus
  • 3. 100-Member auto SW alliance endorses Linux http://www.h-online.com/open/news/item/First-four-GENIVI-compliant-solutions-approved-1317701.html
  • 4. Bay Area IVI participants New L.A. factory
  • 5. Outline ● Automotive software systems: IVI ● Major IVI projects and platforms ● HW platforms for IVI development ● nOBDy and ExoPC demos
  • 6. What is “in-vehicle infotainment”? Courtesy Tata Consultancy Services What “infotainment” calls to mind What IVI could be
  • 7. 3 potential novel auto apps ● Saving fuel with ad hoc convoys ● ●
  • 8. Opportunity: save energy through ad hoc networking Use this . . . to save energy . . . with cars, too: 802.11p WAVE.
  • 9. 3 potential novel auto apps ● Saving fuel with ad hoc convoys ● Car as mobile data collection platform ●
  • 10. Opportunity: Mobile sensor platform data fusion/mining Handset Satellite
  • 11. 3 potential novel auto apps ● Saving fuel with ad hoc convoys ● Car as mobile data collection platform ● Car as giant portable CPU and battery
  • 12. Inserting smarts into big dumb docking stations Dock the Atrix . . . . . . or dock the car? Cars can tether and sync rural businesses and homes?
  • 13. 4 challenges for IVI ● Security in a multi-user, mobile, often unattended device ● ● ●
  • 14. Challenge 1: security Backseat kids changing nav system's destination . . . mechanic at body shop installs malware.
  • 15. 4 challenges for IVI ● Security in a multi-user, mobile, often unattended device ● Safety: not “kill -9” but kill dead! ● ●
  • 16. Challenge 2: safety Driver gets alarms and has read-only access to many parameters. Prevent entertainment system from hogging resources (incl. Driver!).
  • 17. 4 challenges for IVI ● Security in a multi-user, mobile, often unattended device ● Safety of a complex system with power to kill ● Unique HW: device drivers!? ●
  • 18. Challenge 3: HW needs CAN bus, MOST bus, wheel rotation sensors, oil level . . Not just RT audio, but RT video too!
  • 19. 4 challenges for IVI ● Security in a multi-user, mobile, often unattended device ● Safety: not “kill -9” but kill dead! ● Unique hardware: device drivers?! ● Not a phone or desktop: little-understood UI/UX
  • 20. Game-like Controls, Real Cars? ● Touchscreen, video gesture, joystick, voice, haptic? http://funktion.catalystexhibit.com/2009/11/is-our-future- joystuck/
  • 21. Maybe what we want is Android . . . from the Open Handset Alliance?
  • 22. Why consider MeeGo? (or Tizen)? Courtesy Nathan P. Willis, http://tinyurl.com/3m4loer Closer to traditional GNU/Linux distro than Android.
  • 23. IVI UX Additional Features Courtesy Nathan P. Willis, http://tinyurl.com/3m4loer Many automotive players, few public announcements.
  • 24. MeeGo IVI 1.2 Home Screen Intended to be reskinned, not as a shipping product.
  • 25. Example: tripzero's nobdy OBDII/CAN scanner OBD-II connector on left of steering wheel Scan tool (USB to OBDII) available from Amazon, etc. about $35 GFDL
  • 26. Tripzero: How do I test this in my car?  Elm-compatible scantool  Any tablet/smartphone/laptop that runs meego http://sf2011.meego.com/program/sessions/vehicle-communications-meego
  • 27. Tripzero: Handset/Tablet + meego ivi In the near future... DBus Bluetooth Bluetooth nobdy subscriber Provider nobdy plugin plugin DBus http://sf2011.meego.com/program/sessions/vehicle-communications-meego
  • 28. Nobdy on ExoPC Nobdy in scrollwheel menu Live data stream via D-bus and qmlviewer
  • 29. Goal for nOBDy Open-source ICS IVI demo by Justin Noel
  • 30. Summary ● Linux opportunities at all levels: HW, accessories, embedded, platform, apps, entrepreneurs and big companies. ● Finding HW for development remains a problem. ● Many local companies are participating =>> jobs. ● Prediction: automotive is where Linux will show most growth.
  • 31. Resources 1: Hardware platforms for IVI ● ARM set-top box: Trimslice, $219 with Arch or MeeGo. ● ARM board: FreeScale i.MX QuickStart, $149 w/ Ubuntu. ● Atom/x86 slate: Ciara ExoPC Vibe, $699 w/ Windows. ● Atom/x86 board: Intel Black Sands, $149 w/ reg, Android, Ubuntu or MeeGo. ● ARM boards: T.I. BeagleBoard ($149), PandaBoard ($179), Ubuntu or Android. ● Multiple displays and controls needed. ● Touch, voice, video, joystick, haptic devices and drivers? ● GPS dongles, CAN daughter cards . . .
  • 32. Resources 2 ● IVI wiki: http://wiki.meego.com/In-vehicle ● Official site: http://meego.com/downloads/releases/1.2/meego-v1.2-in-vehicle- infotainment-ivi ● Mailing list archive: http://lists.meego.com/pipermail/meego-ivi ● Mp3car.com ● #linuxice and #meego-ivi IRC on freenode.net ● nOBDy: wiki.openice.org/index.php?title=Nobdy ● My notes and instructions ● on ExoPC: http://wiki.meego.com/MeeGo_IVI_on_ExoPC ● on Pandaboard: http://wiki.meego.com/Hardware- accelerated_graphics_on_Pandaboard_using_MeeGo
  • 33. MeeGo IVI Audio Architecture Courtesy Laci Jalics, Delphi.
  • 34. How about MeeGo? MeeGo = lightweight GNU/Linux with a Qt face.
  • 35. MeeGo-IVI on Atom and ARM Demo HW ● No SW support for HW available to small-medium businesses. ● Running IVI on ExoPC requires a mash-up of “Tablet Preview” and IVI UXes. ● Meego-ivi repos support EMGD graphics only ● “zypper update” auto-overwrites drivers and X11 SO libraries. ● Stopped work on ARM-based Pandaboard due to missing graphics driver.
  • 36. MeeGo Hardware Adaptation Process Maybe not that kernel Update from wrong repo Use installer defaults Hand-craft Multi-hour extlinux.conf “zypper up”