mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Embedded World Session 22 Simultaneously Leveraging Linux and Android in Automotive IVI Andrew Patterson Business Development Director Mentor Graphics Ltd
35
Embed
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System – Andrew Patterson
It is widely accepted that Linux is the operating system of choice when building a complex, in-vehicle infotainment (IVI) system. The ability to support and quickly integrate device drivers for features such as CAN, MOST, graphics accelerators, networking interfaces, and Bluetooth can result in key differentiators for any GENIVI compliant IVI-based system. But what if Android was introduced as a second operating system? This session multiple implementations integrating both Android and Linux on multicore SoCs sharing audio and video resources across both domains while maintaining GENIVI compliance. Implementations with and without hypervisor technology will also be presented.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
mentor.com/embeddedAndroid is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Embedded World Session 22
Simultaneously LeveragingLinux and Androidin Automotive IVI
Andrew PattersonBusiness Development DirectorMentor Graphics Ltd
What goes into an IVI system?
DeviceDrivers
Middleware/Libraries / Services
Applications
Proprietary OS
Technology Evolution
• 300,000 new cars and trucks would be sold in the United States this year with no CD player
• Expected to grow to 15.9 million in 2019.
• Large population of older people who don’t want to give up their CD players : Change takes time
Hi-Fi Stereo8-Track Tapes
Circa 1970
Bring in the New, Exit the Old
Paired Device 2013
John Canali - senior analyst at Strategy Analytics,
Security System InfrastructureSystem Infrastructure
• d-bus• sqlite• qt-core• fuse• gettext
• quota• udev• usb-utils• libmtp• ...
Networking
• dhcp• libcurl• nfs-utils• ntp
• wireless tools• Wpa-supplicant• ConnMan• BlueZ
ExternalAccess
• lighttpd• lighttpd-mod-webdav
• ecryptfs-utils• gnupg2• openssl
CE-deviceCE-device
• cedevicemanager
• opkg
Linux Linux drivers GNU libc
Positioning• gypsy
Personal Information Management
• SyncEvolution
mentor.com/embeddedAndroid is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Android in IVI
In-Vehicle Android
Options• Native
• Android operating system on “bare metal”
• Parallel Domain• Android running as a parallel
operating system
• Virtual Domain, Container
• Tethered• Linked in via mobile phone
Arguments For Android
Acceptance in CE 850,000 new devices daily Over 700,000 Apps (Oct 2012) 6 billion total downloads
Car features Android “Car Mode” routes all audio to speaker Hands-Free support
Other selling points Familiar UI for users Development kits & community Automotive apps peripheral support
Top 6 Automotive Android Apps
App Description
Radaroid Radaroid shows you a map which will provide locations of places where there might be a speed camera installed
GPS HUD provide you the exact location and the speed that you are travelling at. Also, the same will be reflected in the display which can be cleverly reflected on the windscreen. Thus giving you a feel of using an HUD
Carr Matey In case you have forgotten the location where you have parked your car,
Drive Carefully
this app and it will read your messages and e-mails to you.
Geo Reader
Keep yourself and others entertained by some general knowledge about that place by using this app.