SlideShare a Scribd company logo
1 of 32
Download to read offline
Our group's first sponsor
Advertisement: who wants to bus-pool to SCALE?




                Katy's shuttle bus
Automotive: new frontier for mobile Linux




                Alison Chaiken
            alchaiken@gmail.com
            http://she-devel.com/
Outline
●   Automotive software systems: IVI

●   Major IVI projects and platforms

●   HW platforms for IVI development

●   nOBDy and ExoPC demos
100-Member auto SW alliance endorses Linux




  GENIVI is promulgating Linux standards for auto space.
Bay Area IVI participants




    New L.A. factory
What is “in-vehicle infotainment”?




                                    Courtesy Tata Consultancy Services




What “infotainment” calls to mind    What IVI could be
Opportunity: save energy through ad hoc networking




   Use this . . .                   to save energy . . .




                    with cars, too: 802.11p WAVE.
Opportunity: Mobile sensor platform data fusion/mining




                                          Handset
    Satellite
Challenges for IVI

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

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

●   Novel hardware and architecture

●   Not a phone or desktop: little-understood UI/UX
Security Challenge




Backseat kids changing nav system's destination . . .
mechanic at body shop installs malware.
Safety Challenge
Driver gets alarms and has read-only access to many parameters.




Prevent entertainment system from hogging resources (incl. Driver!).
Hardware/Driver Challenge
CAN bus, MOST bus, wheel rotation sensors, oil level . . .




       Not just RT audio, but RT video too!
UI Challenge: What kind of controls?
●   Touchscreen, video gesture, joystick, voice, haptic?




         http://funktion.catalystexhibit.com/2009/11/is-our-future-joystuck/
Novel architecture: my guess

 DSP                   GPU                       Front-seat RT audio
                                                      and video
                                                     incl. alarms

       Atom or ARM SoC
       running GNU/Linux
                                                         Under-the-hood controller
                               Sensor data R/O
                    Cortex-M
                                                                16-bit MCU
                                                              running RTOS
    In-dash GPCPU
                                                                                 Control: R/W


                                                                               CAN and
     Atom or ARM                     MIPS with
                                                                                MOST
    running Android                  OpenWRT
                                                                                buses


Backseat entertainment               Firewall
Maybe what we want is Android . . .




 from the Open Handset Alliance?
IVI Special Features: Wind River




A traditional GNU/Linux distro, unlike Android.
IVI UX Additional Features: MeeGo/Tizen




                                            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: 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
Linux OBDII Software




                             New nobdy Qjson UI from tripzero




Torque from Android Market

    For open-source Qt UI, see 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.
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
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”
Inserting smarts into big dumb docking stations




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


Cars can tether and sync rural businesses and homes?

More Related Content

Similar to The Advent of Automotive 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
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
Addressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAddressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAlison Chaiken
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open sourceAlison Chaiken
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer optionsALTANAI BISHT
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Roberto Navoni
 
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
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Roberto Navoni
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsFrancois Lefebvre
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI Alliance
 
Raspberry pi technical documentation
Raspberry pi technical documentationRaspberry pi technical documentation
Raspberry pi technical documentationGR Techno Solutions
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionYoni Davidson
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityAndri Yadi
 
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesBenjamin Zores
 

Similar to The Advent of Automotive 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
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
Addressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPCAddressing the hard problems of automotive Linux: networking and IPC
Addressing the hard problems of automotive Linux: networking and IPC
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
Edmunds presentation
Edmunds presentationEdmunds presentation
Edmunds presentation
 
Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
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
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB Tools
 
Embedded. What Why How
Embedded. What Why HowEmbedded. What Why How
Embedded. What Why How
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
 
Raspberry pi technical documentation
Raspberry pi technical documentationRaspberry pi technical documentation
Raspberry pi technical documentation
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolution
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
Beagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009bBeagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009b
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux DevicesELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
ELCE 2010 - State Of Multimedia In 2010 Embedded Linux Devices
 

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

原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证jdkhjh
 
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一ypfy7p5ld
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaMalviyaNagarCallGirl
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...kexey39068
 
IPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docIPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docTykebernardo
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in EngineeringFi sss
 
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Independent Andheri Call Girls 9833363713
Independent Andheri Call Girls 9833363713Independent Andheri Call Girls 9833363713
Independent Andheri Call Girls 9833363713Komal Khan
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一hnfusn
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCRsoniya singh
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingEscondido German Auto
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptDineshKumar4165
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 HybridHyundai Motor Group
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024AHOhOops1
 
办理克莱姆森大学毕业证成绩单|购买美国文凭证书
办理克莱姆森大学毕业证成绩单|购买美国文凭证书办理克莱姆森大学毕业证成绩单|购买美国文凭证书
办理克莱姆森大学毕业证成绩单|购买美国文凭证书zdzoqco
 
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full NightCall Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607dollysharma2066
 
BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024AHOhOops1
 

Recently uploaded (20)

sauth delhi call girls in Connaught Place🔝 9953056974 🔝 escort Service
sauth delhi call girls in  Connaught Place🔝 9953056974 🔝 escort Servicesauth delhi call girls in  Connaught Place🔝 9953056974 🔝 escort Service
sauth delhi call girls in Connaught Place🔝 9953056974 🔝 escort Service
 
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
 
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
如何办理(Flinders毕业证)查理斯特大学毕业证毕业证成绩单原版一比一
 
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | NoidaFULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
FULL ENJOY - 9953040155 Call Girls in Sector 61 | Noida
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
 
IPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.docIPCR-Individual-Performance-Commitment-and-Review.doc
IPCR-Individual-Performance-Commitment-and-Review.doc
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering
 
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制宾州州立大学毕业证(PSU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Independent Andheri Call Girls 9833363713
Independent Andheri Call Girls 9833363713Independent Andheri Call Girls 9833363713
Independent Andheri Call Girls 9833363713
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
 
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Shaheen Bagh 🔝 Delhi NCR
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
 
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
2024 WRC Hyundai World Rally Team’s i20 N Rally1 Hybrid
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024
 
办理克莱姆森大学毕业证成绩单|购买美国文凭证书
办理克莱姆森大学毕业证成绩单|购买美国文凭证书办理克莱姆森大学毕业证成绩单|购买美国文凭证书
办理克莱姆森大学毕业证成绩单|购买美国文凭证书
 
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full NightCall Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
 
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607
( Best ) Genuine Call Girls In Mandi House =DELHI-| 8377087607
 
BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024BLUE VEHICLES the kids picture show 2024
BLUE VEHICLES the kids picture show 2024
 

The Advent of Automotive Linux

  • 2. Advertisement: who wants to bus-pool to SCALE? Katy's shuttle bus
  • 3. Automotive: new frontier for mobile Linux Alison Chaiken alchaiken@gmail.com http://she-devel.com/
  • 4. Outline ● Automotive software systems: IVI ● Major IVI projects and platforms ● HW platforms for IVI development ● nOBDy and ExoPC demos
  • 5. 100-Member auto SW alliance endorses Linux GENIVI is promulgating Linux standards for auto space.
  • 6. Bay Area IVI participants New L.A. factory
  • 7. What is “in-vehicle infotainment”? Courtesy Tata Consultancy Services What “infotainment” calls to mind What IVI could be
  • 8. Opportunity: save energy through ad hoc networking Use this . . . to save energy . . . with cars, too: 802.11p WAVE.
  • 9. Opportunity: Mobile sensor platform data fusion/mining Handset Satellite
  • 10. Challenges for IVI ● Security in a multi-user, mobile, often unattended device ● Safety: not “kill -9” but kill dead! ● Novel hardware and architecture ● Not a phone or desktop: little-understood UI/UX
  • 11. Security Challenge Backseat kids changing nav system's destination . . . mechanic at body shop installs malware.
  • 12. Safety Challenge Driver gets alarms and has read-only access to many parameters. Prevent entertainment system from hogging resources (incl. Driver!).
  • 13. Hardware/Driver Challenge CAN bus, MOST bus, wheel rotation sensors, oil level . . . Not just RT audio, but RT video too!
  • 14. UI Challenge: What kind of controls? ● Touchscreen, video gesture, joystick, voice, haptic? http://funktion.catalystexhibit.com/2009/11/is-our-future-joystuck/
  • 15. Novel architecture: my guess DSP GPU Front-seat RT audio and video incl. alarms Atom or ARM SoC running GNU/Linux Under-the-hood controller Sensor data R/O Cortex-M 16-bit MCU running RTOS In-dash GPCPU Control: R/W CAN and Atom or ARM MIPS with MOST running Android OpenWRT buses Backseat entertainment Firewall
  • 16. Maybe what we want is Android . . . from the Open Handset Alliance?
  • 17. IVI Special Features: Wind River A traditional GNU/Linux distro, unlike Android.
  • 18. IVI UX Additional Features: MeeGo/Tizen Courtesy Nathan P. Willis, http://tinyurl.com/3m4loer Many automotive players, few public announcements.
  • 19. MeeGo IVI 1.2 Home Screen Intended to be reskinned, not as a shipping product.
  • 20. 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
  • 21. 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
  • 22. Nobdy on ExoPC Nobdy in scrollwheel menu Live data stream via D-bus and qmlviewer
  • 23. Linux OBDII Software New nobdy Qjson UI from tripzero Torque from Android Market For open-source Qt UI, see ICS IVI demo by Justin Noel
  • 24. 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.
  • 25. 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 . . .
  • 26. 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
  • 27. MeeGo IVI Audio Architecture Courtesy Laci Jalics, Delphi.
  • 28. How about MeeGo? MeeGo = lightweight GNU/Linux with a Qt face.
  • 29. 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
  • 30. 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.
  • 31. MeeGo Hardware Adaptation Process Maybe not that kernel Update from wrong repo Use installer defaults Hand-craft Multi-hour extlinux.conf “zypper up”
  • 32. Inserting smarts into big dumb docking stations Dock the Atrix . . . . . . or dock the car? Cars can tether and sync rural businesses and homes?