automotive: the next hot mobile platform for linux
DESCRIPTION
Handsets and tablets are nearing product maturity, while other device categories (notably automotive, medical and smart grid) are about to undergo a growth spurt. How can developers participate on these new platforms? What are the opportunities for the HW accessory market, systems programmers and app devs? The automotive industry software heavyweight is the GENIVI Alliance, which has selected MeeGo (http://tinyurl.com/5v8jgbv) as an officially supported OS for IVI ("in-vehicle infotainment"). Two car manufacturers in China (Geely and HawTai) are already shipping MeeGo-IVI-based cars. Other announcements outside of China are pending (http://tinyurl.com/6joo83l). Hear a comparison of the prospects for MeeGo and Android in the IVI space and learn about how to develop cross-platform apps for MeeGo-IVI using Qt (http://tinyurl.com/5ss94ye).TRANSCRIPT
![Page 2: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/2.jpg)
Advertisement: who wants to bus-pool to SCALE?
Katy's shuttle bus
![Page 3: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/3.jpg)
http://www.h-online.com/open/news/item/First-four-GENIVI-compliant-solutions-approved-1317701.html
100-Member auto SW alliance endorses Linux
![Page 4: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/4.jpg)
Bay Area IVI participants
New L.A. factory
![Page 5: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/5.jpg)
Outline
● Automotive software systems: IVI
● Major IVI projects and platforms
● HW platforms for IVI development
● nOBDy and ExoPC demos
![Page 6: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/6.jpg)
What is “in-vehicle infotainment”?
What “infotainment” calls to mind What IVI could be
Courtesy Tata Consultancy Services
![Page 7: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/7.jpg)
3 potential novel auto apps
● Saving fuel with ad hoc convoys
●
●
![Page 8: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/8.jpg)
Opportunity: save energy through ad hoc networking
Use this . . . to save energy . . .
with cars, too: 802.11p WAVE.
![Page 9: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/9.jpg)
3 potential novel auto apps
● Saving fuel with ad hoc convoys
● Car as mobile data collection platform
●
![Page 10: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/10.jpg)
Opportunity: Mobile sensor platform data fusion/mining
HandsetSatellite
![Page 11: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/11.jpg)
3 potential novel auto apps
● Saving fuel with ad hoc convoys
● Car as mobile data collection platform
● Car as giant portable CPU and battery
![Page 12: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/12.jpg)
Inserting smarts into big dumb docking stations
Cars can tether and sync rural businesses and homes?
Dock the Atrix . . . . . . or dock the car?
![Page 13: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/13.jpg)
4 challenges for IVI
● Security in a multi-user, mobile, often unattended device
●
●
●
![Page 14: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/14.jpg)
Challenge 1: security
Backseat kids changing nav system's destination . . .mechanic at body shop installs malware.
![Page 15: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/15.jpg)
4 challenges for IVI
● Security in a multi-user, mobile, often unattended device
● Safety: not “kill -9” but kill dead!
●
●
![Page 16: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/16.jpg)
Challenge 2: safety
Driver gets alarms and has read-only access to many parameters.
Prevent entertainment system from hogging resources (incl. Driver!).
![Page 17: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/17.jpg)
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!?
●
![Page 18: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/18.jpg)
Challenge 3: HW needs
Not just RT audio, but RT video too!
CAN bus, MOST bus, wheel rotation sensors, oil level . .
![Page 19: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/19.jpg)
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
![Page 20: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/20.jpg)
Game-like Controls, Real Cars?
● Touchscreen, video gesture, joystick, voice, haptic?
http://funktion.catalystexhibit.com/2009/11/is-our-future-joystuck/
![Page 21: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/21.jpg)
Maybe what we want is Android . . .
from the Open Handset Alliance?
![Page 22: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/22.jpg)
Why consider MeeGo? (or Tizen)?
Closer to traditional GNU/Linux distro than Android.
CourtesyNathan P. Willis,http://tinyurl.com/3m4loer
![Page 23: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/23.jpg)
IVI UX Additional Features
CourtesyNathan P. Willis,http://tinyurl.com/3m4loer
Many automotive players, few public announcements.
![Page 24: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/24.jpg)
MeeGo IVI 1.2 Home Screen
Intended to be reskinned, not as a shipping product.
![Page 25: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/25.jpg)
GFDL
Example: tripzero's nobdy OBDII/CAN scanner
OBD-II connector on leftof steering wheel
Scan tool (USB to OBDII) available from Amazon, etc.about $35
![Page 26: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/26.jpg)
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
![Page 27: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/27.jpg)
Tripzero: Handset/Tablet + meego ivi
nobdy
Bluetooth subscriber
plugin
Bluetooth Provider
plugin
DBus
nobdy
DBus
In the near future...
http://sf2011.meego.com/program/sessions/vehicle-communications-meego
![Page 28: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/28.jpg)
Nobdy on ExoPC
Nobdy in scrollwheel menu
Live data stream via D-bus and qmlviewer
![Page 29: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/29.jpg)
Goal for nOBDy
Open-source ICS IVI demo by Justin Noel
![Page 30: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/30.jpg)
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.
![Page 31: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/31.jpg)
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 . . .
![Page 32: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/32.jpg)
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
![Page 33: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/33.jpg)
MeeGo IVI Audio Architecture
Courtesy Laci Jalics, Delphi.
![Page 34: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/34.jpg)
How about MeeGo?
MeeGo = lightweight GNU/Linux with a Qt face.
![Page 35: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/35.jpg)
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.
![Page 36: Automotive: the Next Hot Mobile Platform for Linux](https://reader033.vdocuments.us/reader033/viewer/2022051400/54bd13104a795959428b474c/html5/thumbnails/36.jpg)
MeeGo Hardware Adaptation Process
Update fromwrong repo
Hand-craftextlinux.conf
Use installerdefaults
Maybe notthat kernel
Multi-hour“zypper up”