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

What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearJCL Automotive
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualExcavator
 
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...amitlee9823
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2johnreyloyola1
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueTerry Sayther Automotive
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一ozave
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理ezgenuh
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...lizamodels9
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...amitlee9823
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...amitlee9823
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...amitlee9823
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...amitlee9823
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...nirzagarg
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...amitlee9823
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Availabledollysharma2066
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutssjews46
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111Sapana Sha
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 

Recently uploaded (20)

(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2
 
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation IssueHow To Fix Mercedes Benz Anti-Theft Protection Activation Issue
How To Fix Mercedes Benz Anti-Theft Protection Activation Issue
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
Call Girls In Kotla Mubarakpur Delhi ❤️8448577510 ⊹Best Escorts Service In 24...
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You TintStay Cool and Compliant: Know Your Window Tint Laws Before You Tint
Stay Cool and Compliant: Know Your Window Tint Laws Before You Tint
 
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men  🔝Asansol🔝   Escorts...
➥🔝 7737669865 🔝▻ Asansol Call-girls in Women Seeking Men 🔝Asansol🔝 Escorts...
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitoutELECTRICITÉ TMT 55.pdf electrick diagram manitout
ELECTRICITÉ TMT 55.pdf electrick diagram manitout
 
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
ENJOY Call Girls In Okhla Vihar Delhi Call 9654467111
 
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

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?