Automotive: next hot mobile platform for MeeGo Alison Chaiken

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
Android Platform Overview (1)
Ellucian Mobile: Don’t text and drive, kids!
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Chapter 1 - Introduction to Computers and the Internet Basic functions of a Computer Input – entering info into the computer (e.g. keyboard, mouse, mic,
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Introduction to Android Platform Overview
Emulation as Test Infrastructure Dan Voss, Varolii Corp. SASQAG May 15, 2008.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Specification section 6.2. What do you need to learn? The application and advantages/disadvantages of the following digital media and new technology in.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Symbian OS 1.  Symbian  Symbian OS is an operating system and software platform that designed for smart phones and maintained by Nokia.  Symbian platform.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
Software and Services Group MeeGo SDK by Kerry Intel/SSG/OTC 1 Copyright © 2010 Intel Corporation. All rights reserved *MeeGo is a registered.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.
Next-Generation In-vehicle Software Opportunities Alison Chaiken
Automotive: new frontier for mobile Linux
Nokia Mobility Solutions
Automotive: new frontier for mobile Linux Alison Chaiken
Automotive: new frontier for mobile Linux Alison Chaiken
Automotive: next hot mobile platform for MeeGo Alison Chaiken
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Automotive: next hot mobile platform Alison Chaiken
Our group's first sponsor. Advertisement: who wants to bus-pool to SCALE?SCALE Katy's shuttle bus.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
i.MX 8 Series: 3 Processor Families with Targeted Features
Android Mobile Application Development
System Software Chapter 5
Mobile Operating Systems
ILinkMobile Isabelle Sheffield.
LAS16-203: Platform Security Architecture for embedded devices
<The Future of IVI and CE Connectivity> Pavel Stankoulov
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Mobile Application Development
Android.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Android is the step in the vision of creating a better mobile phone.
Personal Digital Devices Lesson 1
MeeGo on Development Boards
Mobile Website vs. Mobile App
OverDrive Digital Library Basics
OverDrive Digital Library Basics
Practice the Power of Intel Embedded Technology ——基于Intel平台的嵌入式教学经验分享
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Introduction to Operating Systems
Tareq Khan, Ph.D. Assistant Professor,
Introduction to Single Board Computer
Android bus ticket sale software
Android OS 6.0 Marshmallow Galaxy S6
Automotive Infotainment Market Segmentation by Application, Technology, Region, Industry Size, Share, Growth and Demand Forecast.
Mobile Operating System (OS)
Presentation transcript:

Automotive: next hot mobile platform for MeeGo Alison Chaiken

Outline ● Automotive software systems: IVI ● The MeeGo IVI project ● (lack of) hardware support for IVI ● nobdy and ExoPC demos

What is “in-vehicle infotainment”? What “infotainment” calls to mindWhat IVI could be

3 novel views of the auto ● Module for ad hoc convoy ● Mobile data collection platform ● Giant portable CPU and battery

Ad hoc networking saves energy Use this to do this.

Mobile sensor platforms

Inserting smarts into big dumb docking stations Cars can tether and sync rural businesses and homes? Dock the Atrix or dock the car?

3 challenges for IVI ● Security in a multiuser, mobile, often unattended device ● Safety of a complex system with power to kill ● Disparate collection of unique hardware

Challenges 1: security Backseat kids changing nav system's destination... mechanic at shop installs malware.

Challenges 2: safety Driver must receive alarms but not modify many parameters. Prevent malfunctioning systems from interfering with driving.

Challenges 3: HW needs Not just RT audio, but RT video too! CAN bus, MOST bus, wheel rotation sensors, oil level..

Maybe what we want is Android from the Open Handset Alliance?

Why consider MeeGo? Closer to traditional GNU/Linux distro than Android. Courtesy Nathan P. Willis,

IVI UX Additional Features Courtesy Nathan P. Willis, Many automotive players, few public announcements.

MeeGo IVI 1.2 Home Screen Intended to be reskinned, not as a shipping product.

What IVI reference hardware should devs use? ● ARM dominates mobile but Atom has a role in IVI. ● Atom boards with CAN bus and GPS are very expensive: use dongles. ● Nice ARM boards (e.g. BeagleBoard) far cheaper. ● Multiple display outputs preferable for IVI. ● Touch and/or gesture interface likely.

Tripzero: How do I test this in my car? ELM compatible scantool Any tablet/smartphone/laptop that runs meego

Tripzero: Handset/Tablet + meego ivi nobdy Bluetooth subscriber plugin Bluetooth Provider plugin DBus nobdy DBus In the near future...

Nobdy on ExoPC Nobdy in scrollwheel menu Live data stream via D-bus and qmlviewer

Running MeeGo-IVI on ExoPC and Pandaboard ● No SW support for HW available to small and medium businesses. ● Running IVI on ExoPC requires a mash-up of “Tablet Preview” and IVI Uxes. ● MeeGo 1.2 repositories support EMGD graphics only, while ExoPC has i915. ● “zypper update” auto-overwrites drivers and X11 SO libraries. ● Stopped work on ARM-based Pandaboard due to missing graphics driver.

MeeGo Hardware Adaptation Process Update from wrong repo Hand-craft extlinux.conf Use installer defaults Maybe not that kernel Multi-hour “zypper up”

Summary ● IVI is the part of MeeGo with the most traction. ● Finding appropriate hardware for development remains a problem. ● Many companies are participating, some local. ● Opportunities at all levels: HW, accessories, embedded, platform, apps, entrepreneurs and big companies.

Resources ● IVI wiki: ● Official site: ivi ● Mailing list archive: ● Mp3car.com ● #linuxice and #meego-ivi IRC on freenode.net ● Nobdy: wiki.openice.org/index.php?title=Nobdy&oldid=4637 (current version is spam) ● My notes and instructions ● on ExoPC: ● on Pandaboard: 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.