OMAP Android Integration

Similar documents
Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform

Android In Industrial Applications. A Field Report

IGLOO AND SNOWBALL. Philippe Garnier Ecosystem program

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Software Development & Education Center ANDROID. Application Development

BUD Status of Android AOSP TV Project. Khasim Syed Mohammed, Tech Lead Linaro Home Group

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

Ahmed Ali Big fan of Android

Clickteam Fusion 2.5 Android Bars - Guide CONTENTS. For more information, tutorials, examples and walk-thrus visit the website.

Android. Operating System and Architecture. Android. Screens. Main features

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]

ios vs Android By: Group 2

Mobile Application Development

Embedded HW/SW Co-Development

Scaling the Sailfish OS to support multiple form factors and devices. Vesa-Matti Hartikainen 2016 Fruct/Sailfish Meetup Jyväskylä

The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade

Multimedia in Mobile Phones. Architectures and Trends Lund

Programming with Android: System Architecture. Luca Bedogni. Dipartimento di Scienze dell Informazione Università di Bologna

Exploring different facets of the bustling mobile content world

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Mobile development initiation

Tizen Overview (Tizen Ver. 2.3)

Columbia University in the city of new york

Security and Performance Benefits of Virtualization

Embedded Software: Its Growing Influence on the Hardware world

DEVELOPING APPS FOR. Note: This ebook relies on and uses information from the Google Glass Developers site.

CrossMount MediaTek White Paper April2015

Android App Development

Kick Start your Embedded Development with Qt

Mobile AR Hardware Futures

Chapter 1 Hello, Android

GTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra

Qt for Device Creation

CS 4518 Mobile and Ubiquitous Computing Lecture 5: Data-Driven Views and Android Components Emmanuel Agu

2010: TRANSITION & TRANSFORMATION

ANDROID SYLLABUS. Advanced Android

Running Android on the Mainline Graphics Stack. Robert

UNIT:2 Introduction to Android

The Benefits of GPU Compute on ARM Mali GPUs

Infrastructure Middleware (Part 1): Hardware Abstraction Layer (HAL)

Introduction To Android

Android Overview. Most of the material in this section comes from

OpenMAX AL, OpenSL ES

Media Controller (MC) and OMAP2+ Display Subsystem (DSS) Embedded Linux Conference, SFO, 2011 Sumit Semwal

Next Generation Visual Computing

Android Release Notes

Android Development Tools = Eclipse + ADT + SDK

Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE

PM-QoS? Naah..It is PnP QoS

The Mobile Internet: The Potential of Handhelds to Bring Internet to the Masses. April 2008

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

IJRDTM Kailash ISBN No Vol.17 Issue

Kontron s ARM-based COM solutions and software services

About your presenter. David Intersimone David I. Vice President of Developer Relations and Chief Evangelist

Bringing it all together: The challenge in delivering a complete graphics system architecture. Chris Porthouse

Technology for Innovators TM TI WIRELESS TECHNOLOGY DELIVERING ALL THE PROMISE OF 3G

Tablet - is the generic term for a mobile computer with touchscreen display that is operated with fingers or stylus pen instead of a mouse and

IGLOO and SNOWBALL presented by ST-Ericsson

OMAP 4 mobile applications platform

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Produced by. Mobile Application Development. Eamonn de Leastar

Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

Integrating CPU and GPU, The ARM Methodology. Edvard Sørgård, Senior Principal Graphics Architect, ARM Ian Rickards, Senior Product Manager, ARM

Current Research Topics in Mobile Computing. Nokia. About 100 new phone models in 2003 globally. New challenges: Open platforms and SWarchitectures

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu

What is Android? Mobile Device Application Development COMPSCI 345

Mobile Devices and Smartphones

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Kontron Technology ARM based Embedded

Android Market For Developers. Eric Chu (Android Developer Ecosystem)

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

Leveraging the Benefits of Symmetric Multiprocessing (SMP) in Mobile Devices

Adaptive Video Acceleration. White Paper. 1 P a g e

Manual for Smart-Phone and Tablet Clients

SoMA Product Description

Mobile Middleware Course. Mobile Platforms and Middleware. Sasu Tarkoma

QuickNav B&N : nook Platform UI Widget

What s new? 2010 Sprint. SPRINT and the logo are trademarks of Sprint. Other marks are the property of their respective owners.

Android Everywhere. Cristina Segal, EMEA Director Android Solutions GM Android testing tools

Towards a standard audio HAL for Linux

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 12, 2016 ISSN (online):

.$/(' '607=$ USER MANUAL

WiZi-Cloud: Application-transparent Dual ZigBee-WiFi Radios for Low Power Internet Access

Introduction Video Camera Support Option TREQ Platform Datasheet. January Rev. 2 A-317 Video Getting Started Guide 1 / 6

Simplifying Mobile.

Mobile Computing. Introduction to Android

Android Gingerbread Manually Update To Jelly Bean Features

SD Module- Android Programming

Yafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015

Transcription:

OMAP Android Integration July 1 st 2011 David Gottardo, Android Architecture at Texas Instruments France Email: d-gottardo@ti.com

OMAP Android Integration July 1 st 2011 David Gottardo, Android Architecture at Texas Instruments France Email: d-gottardo@ti.com

Android Presentation Plan Android with OMAP Android Development Process Android Integration and Open source Android Product Differentiation Honeycomb challenges to meet tablet base devices Honeycomb example: Android camcorder data flow

Android with OMAP Proven monthly release and validation process since Android start Software leveraged from OMAP Linux community of over 19,000 Surface Flinger gfx and DSS acceleration for enhanced UI and gaming Introduction of 720p video record and playback on Donut and Éclair Full 1080 playback and record on Gingerbread Extended APIs to utilize full ISP Digital Camera Functionality Aggressive Power Management providing 30-40% core savings over Android TI Framework adds DVFS, system-wise suspend/resume, CORE OFF and many other features External display for HDMI and pico-projection on Gingerbread Strong relationship with Google to support new, differentiating products Integrated connectivity with TI BT, WLAN, FM, GPS combo devices... and much more SMP Mul1ple display 3D stereoscopy

Android Development Process Android Android Applications: Services: Some TI application for feature extension TI extensions SDK: Potential minor proprietary extensions Android libraries: Some TI adaptation/enhancement Android HAL:TI Proprietary Implementation Android Linux Kernel: TI OMAP Kernel HW reference platform from Texas Instruments: Main processor, audio/power processor, connectivity processor, Modem

Android Integration /Open Source Linux Kernel integration on HW platform: Enable low level HW capability: device driver integration Objective: Abstract HW capability with robustness Android Challenges: user-space HW dependent integration Linux Kernel migration time line product driven Linux Kernel missing functionality requesting Android custom drivers Audio, Android camera, dependencies video, from sensor, Linux Kernel inputs, point of GPS, view etc. Integration of HW system acceleration into Android framework: Challenges: Android HAL evolving over the time Android HAL is not supporting all TI HW capabilities requesting custom extensions

Android Differentiation Android Libraries enhancements Enhance Android frameworks capabilities Objective: Extend Android framework capabilities for power, performances, robustness Android Application and Services enhancements Challenges: Enable Android feature extension Isolate changes avoiding complex integration by customers Not break Android functionalities (CTS) for certification Objective: Provide platform specifics applications (not available into Android market) to leverage extended functionalities Challenges: Interaction between Application and libraries without SDK impact

Android Tablet vs Smartphone Honeycomb Gingerbread New Android UI: Widgets with 3D effects Several layers: status bar, widgets, background, notification, etc. Increase composition and rendering complexity requesting deeper usage of accelerator like DSS and GPU Larger LCD resolution: WXVGA (1280x800) vs WVGA (848x480) Double the number of pixel to process Increase overall processing and memory consumption and throughput

Android Camera App Example Android camcorder 1080P encode

Android Camera App Example Use-case composition description Camera preview (HWC) Android camera app surface (HWC) StatusBar (HWC) The video frames as well as the 2 Android surfaces (Android camera app surface and Status bar) composed by the DSS 10

Android Camera App Example Data Flow Diagram