Embedded Development on Android Using the DragonBoard Dev Kit



Similar documents
Snapdragon Developer Program

Android Box SNNPB73B

Topics. Intro to different HW platforms. Tune for Battery Power. Get more out of the GPU. Pre optimized SDK s. PAGE 2 Open Source Open Possibilities

Dell Wyse Cloud Connect

Lumia 550. Fact Sheet October 2015

MOVEIRO BT-200 Technical Information for Application Developer

FreeTAB 1017 IPS2 X4+ Sint-Truidensesteenweg Hakendover

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.

Inspiron Series. Views. Specifications

MediaQ M310. Quick Start HUAWEI TECHNOLOGIES CO., LTD.

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

Sony introduces its most innovative tablet yet with Xperia Z2 Tablet the world s slimmest & lightest waterproof 1 tablet

Mobile Phones Operating Systems

Dell Wyse Cloud Connect discussion card

Getting Started Android + Linux. February 27 th, 2014

ATV310B User Manual. V1.1

Full 1080p Network Video Recorder with 2TB HDD & 8 Night Vision 1080p HD IP Cameras

Programming the Internet of Things

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

22 (21.5 viewable) Smart Display, Full HD, Rockchip Quad-Core, Optical touch, Android KitKat. VSD224

Unmatchable Windows 8 Tablet S1185 Sales Kit Lite

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

STMicroelectronics is pleased to present the. SENSational. Attend a FREE One-Day Technical Seminar Near YOU!

ZA Smart TV Series QUICK START GUIDE

social networking and use of media and portable device to manage digital operating system and offer a series of applications for web browsing,

4 Ch. HD Network Video Recorder with 1TB HDD, HDMI Output, 4 Night Vision 720p Cameras and Free Night Owl Pro App

Wyse Cloud Connect. Secure productivity from work, home, and on the go. Learn more. Here:

EZCast Universal WiFi Display Dongle Quick Instal ation Guide Ver. 1.3

VDI Clients. Delivering Tomorrow's Virtual Desktop Today

SBC8100 Single Board Computer

Texas Instruments OMAP platform optimized for Microsoft Windows Mobile -based devices

Quick Start Guide. U.S. Cellular Customer Service:

Publishing to TIZEN Using the Automated Conversion/Repackaging of Existing Android Apps. Hyeokgon Ryu, Infraware Technology, Ltd.

Datasheet. Unified Video Surveillance Management. Camera Models: UVC, UVC-Dome, UVC-Micro, UVC-Pro NVR Model: UVC-NVR

STLinux Software development environment

Datasheet. Unified Video Surveillance Management. Camera Models: UVC, UVC-Dome, UVC-Pro NVR Model: UVC-NVR. Scalable Day or Night Surveillance

A-317. Mobile Data Terminal. Android Platform Datasheet

70c Cobalt. Wifi. Android Kit Kat

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Module Title: Software Development A: Mobile Application Development

IOVU-571N ARM-based Panel PC

CAMBIO MTX-C G Wireless Capaci0ve Touch Screen Tablet with Full Featured Smartphone SPECIFICATIONS

Mobile Operating Systems Lesson 05 Windows CE Part 1

Autumn The Ultimate Guide to Tablets

Datasheet. Enterprise VoIP Phone with Touchscreen. Models: UVP, UVP-Pro, UVP-Executive. High-Definition, Multi-Touch Color Display. Powered by Android

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

Inspiron Series. Views. Specifications

SABRE Lite Development Kit

ANDROID OPERATING SYSTEM

Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor

Developing Applications for ios

Microsoft Surface Pilot

Qt on Raspberry Pi. Jeff Tranter Integrated Computer Solutions (ICS) Qt Developer Days

Datasheet. Enterprise VoIP Phone with Touchscreen. Models: UVP, UVP-Pro, UVP-Executive. High-Definition, Multi-Touch Color Display

award winning devices and solutions for business

Next Gen Platform: Team & Mentor Guide

Native, Hybrid or Mobile Web Application Development

Sony Releases the Transparent Lens Eyewear SmartEyeglass Developer Edition

Inspiron Series. Views. Specifications

Tutorial for MPLAB Starter Kit for PIC18F

Specifications. Product Description 18.5" Fanless, Intel ATOM D GHz Processor, Multi Function Panel PC

Friendly ARM MINI2440 & Dalvik Virtual Machine with Android

WebEx. Remote Support. User s Guide

Sony introduces Xperia E An affordable smartphone with HD Voice, data usage monitoring and battery power management

Introduction to Android

TABKAM X1 Tablet camera system evolution of video microscope systems

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Datasheet. Enterprise VoIP Phone with Touchscreen. Tel: +44 (0) Fax: +44 (0)

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Cid Santos Luis Matos. Introduction to AllJoyn

SAPPHIRE TOXIC R9 270X 2GB GDDR5 WITH BOOST

Trepn plug-in for Eclipse FAQ

USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p

Point of view HDMI Smart TV dongle Mini RF Keyboard

Sistemi ad agenti Principi di programmazione di sistema

Mobile Operating Systems. Week I

SMARTPHONE INNOVATION

Field Service Application

GobiTM SDK Developing Code to Connect, Locate, and Manage 3G/4G Data Devices. Monte Giles Director Product Management, Qualcomm

SUMMARIES OF VIDEOS GRADE 11 SYSTEMS TECHNOLOGIES

Vostro Series

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents...

360 Degree Action Camera

Manufactured under license from Dolby laboratories. Dolby and the double-d symbol are trademarks of Dolby Laboratories.

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems

Christie Brio Frequently Asked Questions

Java Embedded Applications

Series. Laser air Leddura Lexinus Mensa. 70 inch. Smart innovation! When function matters.

Introduction to the Universal Flash Storage Assocation

The Giant Tablet for Visual Collaboration and Communication

How To Use An Amd Ramfire R7 With A 4Gb Memory Card With A 2Gb Memory Chip With A 3D Graphics Card With An 8Gb Card With 2Gb Graphics Card (With 2D) And A 2D Video Card With

Transcription:

Leon Farasati Staff Product Manager, Qualcomm @LeonFarasati Embedded Development on Android Using the DragonBoard Dev Kit Qualcomm Technologies, Incorporated. All Rights Reserved.

Mobile: A Vibrant, Unprecedented Opportunity ~6.6B+ Mobile Connections $1.5T Global Mobile Revenues #1 Most Used Device Source: Wireless Intelligence, Jan. 2013, CIA World Factbook, Dec. 11, Chetan Sharma Consulting, May, 2012 Qualcomm Technologies, Incorporated. All Rights Reserved. 2

Continued Smartphone Momentum Displacing Feature Phones 477 Annual Forecasted Smartphone Unit Shipments 683 912 1,072 1,231 24% CAGR 2011 2016 1,382 2011 2012 2013 2014 2015 2016 Cumulative Smartphone Unit Sales Forecast Between 2012 2016 ~5B Source: Average of Gartner, Oct. 12; Strategy Analytics, Aug. 12 Qualcomm Technologies, Incorporated. All Rights Reserved. 3

Expanding Areas for Smartphone Innovation 2MB L2 (8064 only) High Performance Floating Point FlexRender Technology Unified Shader Architecture Low Power Innovations 20x Digital zoom Stereo 3D video asmp CPU Web Tech Innovations GPU DSP/Multimedia Custom Krait Custom System Interconnect GPGPU Compute for Imaging/Video (Renderscript, OpenCL, LLVM) Stereoscopic Rendering Accelerated WebGL 1080P HD video Computational Camera Browser with HTML5 and 1080p Flash Profiling Tools 21 MPix Zero Shutter Lag 7.1 Surround Ultrasound Playback 5.1 Surround Camcorder Noise cancellation LTE World Mode LTE TDD RF Multi-band GPS/GNSS.11ac Accelerometer Temperature Coexistence with WWAN 3D TD-SCDMA LTE Broadcast Modems VoLTE / SRVCC Advanced Receivers Power Optimization Indoor Location Connectivity Gyroscope FM Sensors Displays BT Miracast Multiband Ambient light Proximity Pressure Gestures IR Sensing Content Adaptive Backlight Wireless Display Coexistence with connectivity Humidity Magnetometer MEMS Color correction Frame Buffer Compression Qualcomm Technologies, Incorporated. All Rights Reserved. 4

Smartphone Experience Becoming the Expectation in Other Device Categories Always Connected Always On and Up to Date Power Efficient Qualcomm Technologies, Incorporated. All Rights Reserved. 5

Mobile is Redefining Computing High Performance Computing High resolution screens Responsive devices Fast, always-on connectivity Without Compromising Mobility Sleek, ultra-light Longer battery life Thermal efficiency Rich multimedia experience Qualcomm Technologies, Incorporated. All Rights Reserved. 6

Overcoming I/O Limitations WiFi Display Augmented Reality Ultrasound Pen Input Gesture/Movement Recognition Qualcomm Technologies, Incorporated. All Rights Reserved. 7

The Next Disruption? Internet of Everything Digital 6th sense The smartphone has already become the center of our connected lives Mobile blurring the lines between the digital and physical worlds Embedded platforms converging with consumer device application platforms Touchscreens everywhere! Android-based Cameras, Smart TV s running Android apps, Automotive, Digital Signage, Source: IDC Predictions 2013: Application Development and Deployment, 1/24/2013 Qualcomm Technologies, Incorporated. All Rights Reserved. 8

Internet of Everything Everything Around Us is Becoming Intelligent and Connected Qualcomm Technologies, Incorporated. All Rights Reserved. 9

IoE Verticals Automotive Industrial Health and Fitness Home Everything Around Us Is Becoming Intelligent and Connected Qualcomm Technologies, Incorporated. All Rights Reserved. 10

Source: Cisco Visual Networking Index, May 12 Quantity of Content Coming Into the Home Will More Than Triple by 2016 Qualcomm 2012 QUALCOMM Technologies, TECHNOLOGIES, Incorporated. All INC.. Rights All Reserved. rights reserved. 11

Digital 6 th Sense Qualcomm 2012 QUALCOMM Technologies, TECHNOLOGIES, Incorporated. All INC.. Rights All Reserved. rights reserved. 12

Benefits of Application Processors for Embedded Power, Power, Power No Fans, no noise Reduced thermal constraints rendering smaller industrial design Portability, mobility, battery operated Lower cost power supplies Feature rich, new capabilities Multiple HD Cameras and microphone arrays Video/Audio/2D & 3D Graphics processors Multiple HD Displays Sensors: 3D accelerometers, 3-axis gyro, compass, ambient light, proximity, temperature & pressure, humidity, medical, chemical, ultrasound pen and gestures, finger print reader, etc Location services Computer vision Qualcomm Technologies, Incorporated. All Rights Reserved. 13

Why Snapdragon for Embedded Computing? 1. High-performance CPU 2. Energy efficiency 3. Graphics processing unit (GPU) 4. Multimedia capabilities 5. Dedicated digital signal processor (DSP) Qualcomm Technologies, Incorporated. All Rights Reserved. 14

Power (mw) CPU Leadership Now and into Next Generation Highest Performance at the Lowest Power 2000 Laptop Only x86 SOC (32nm HKMG) 1500 HALF THE POWER Current Gen Competitor (40nm LP) Newly Released Competitor (32nm HKMG) 1000 Snapdragon Krait 200 (28nm LP) Snapdragon Krait 300 (28nm LP) 500 0 0 1000 2000 3000 4000 5000 6000 7000 Performance (DMIPS) Source: Qualcomm lab testing Qualcomm Technologies, Incorporated. All Rights Reserved. 15

Adreno 320 GPU: Immersive Visual Experiences Redefining Mobile Graphics Adreno 225 Qualcomm Technologies, Incorporated. All Rights Reserved. 16

Adreno 320 GPU: Immersive Visual Experiences Redefining Mobile Graphics Adreno 320 More Advanced Lighting Effects >2x Performance Improvement Support for Larger Displays and Higher Resolutions More Detailed Textures for Improved Visual Realism More Complex Scenes at High Frame Rate Qualcomm Technologies, Incorporated. All Rights Reserved. 17

Custom DSP Architecture Enabling Rich User Experiences Without Sacrificing Battery Life Harnessing Developer Innovation Delivering Rich Experiences Open architecture DSP access program Large installed base Gestures Image Processing Voice Quality Augmented Reality Object Recognition High Definition Audio Qualcomm Technologies, Incorporated. All Rights Reserved. 18

Diverse Leading Technologies in One Design MODEM DSP CPU GPU Location POWER MANAGEMENT RF MULTIMEDIA SOFTWARE/ HLOS MEMORY CONNECTIVITY Qualcomm Technologies, Incorporated. All Rights Reserved. 19

Android Leading Global Smartphone OS Market Share 100% 80% 68% Android 60% 49% 40% 20% 5% 23% 0% 2007 2008 2009 2010 2011 2012 Global Smartphone OS Market Share: 2007-2012 Source: Strategy Analytics Insight Wireless Smartphone Strategies Jan 28, 2013 Qualcomm Technologies, Incorporated. All Rights Reserved. 20

Why Android for Embedded? Standardized development environment Skilled developer community Royalty free (Google provides Android at no charge) Linux as the foundation Source code access, destiny in your hands Massive investment as a platform Qualcomm Technologies, Incorporated. All Rights Reserved. 21

DragonBoard A powerful, feature-rich, versatile and easy-to-use exposed board platform for component vendors, software and embedded developers. It consists of a complete System on Module (SoM) with a Snapdragon processor, a mini-itx carrier board and a peripheral kit. Qualcomm Technologies, Incorporated. All Rights Reserved. 22

DragonBoard Target Users SW Technology Vendors Port SW on Qualcomm Platform Video Audio Graphics Computer Vision Speech DragonBoard A building block for innovation and development around Qualcomm s Snapdragon processors HW Component Vendors Develop drivers on Qualcomm Platform Embedded Market Build product/project on Qualcomm Platform Sensors Memory Display Camera Projectors Digital Signage Video Surveillance Toys Government Hobbyists Universities Research & teach on Qualcomm Platform Qualcomm Technologies, Incorporated. All Rights Reserved. 23

DragonBoard with SOM Arcade Machine Robotics System on Module (SOM) Digital Signage High Tech Toys Carrier Board Video Surveillance Kiosks Ruggedized Handhelds Qualcomm Technologies, Incorporated. All Rights Reserved. 24

DragonBoard Design Approach and Benefits Stand alone System-on-Module (SoM) with a Carrier Board SoM GPS WLAN, BT & FM Peripheral or Carrier Board Power APQ8060A + PMIC DDR/eMMC SoM Dual SATA HDMI Micro SD & Micro USB The SoM is easily integrated into a custom carrier board to create a fully customized solution, but without the full design effort. Best in class ARM performance Production ready module Compact form factor Comprehensive software support the SoM approach reduces product development costs while decreasing time to market and technical risk. Sensors JTag Multi- Media I/F USB Ethernet Serial I/F Qualcomm Technologies, Incorporated. All Rights Reserved. 25

Intrinsyc OPEN-Q SoM Specifications Small form factor, high performance platform designed for OEM production Snapdragon S4 Plus APQ8060A 1GB of DDR2 RAM 4GB of emmc HDMI output Micro SD Micro USB GPS, Wi-Fi, Bluetooth 4.0, and FM radio PMIC with battery support Main and secondary cameras (MIPI) connectors Display (MIPI-DSI) connector The SoM is sold separately and is a stand alone production ready module. The SoM footprint is 2.5 x 2.6 inches Qualcomm Technologies, Incorporated. All Rights Reserved. 26

DragonBoard Development Kit Intrinsyc Software s DragonBoard Development Kit is a full featured Android development platform The DragonBoard Development Kit includes all of the software tools and accessories required to immediately begin development work. The DragonBoard Development Kit: Main Board (OPEN-Q SoM) Carrier Board Peripheral Kit (LCD, Sensor Board, Battery Pack and 8MP Camera.) Power Adapter Android 4.0 OS pre-loaded Quick Start Guide Registered access to web site Available now at: http://www.intrinsyc.com/products/qualcomm/ dragonboard.aspx Qualcomm Technologies, Incorporated. All Rights Reserved. 27

Software, Support and Documentation Open Source Support Sites Open source community for Qualcomm Snapdragon processors: https://www.codeaurora.org/xwiki/bin/qaep/ Developer Support Sites Dragonboard product descriptions, FAQs, blogs and forums: http://mydragonboard.org/apq8060a/ Advanced software solutions and tools for Snapdragon: https://developer.qualcomm.com/mobiledevelopment/mobile-technologies Intrinsyc Support Site Development Kit and SoM store and product descriptions http://www.intrinsyc.com/products/qualcomm/dr agonboard.aspx Dragonboard customers only area for documentation and software updates http://dragonboardsupport.intrinsyc.com/login? back_url=http%3a%2f%2fdragonboardsuppor t.intrinsyc.com%2f Qualcomm Technologies, Incorporated. All Rights Reserved. 28

APQ8060A-based OPEN-Q SoM Interfaces Qualcomm Technologies, Incorporated. All Rights Reserved. 29

DragonBoard Development Kit Interfaces Qualcomm Technologies, Incorporated. All Rights Reserved. 30

Android Software & Hardware Layers Android Apps Application Libraries Android SW Platform OPEN-Q SoM Dev Kit User Applications Vertical specific applications Differentiated user experiences Application Libraries Qualcomm Snapdragon SDKs & API s Optimized for Snapdragon HW Android SW Platform Bootloader, Kernel & Drivers Android Framework Android Services Snapdragon S4 Plus Based Development Kit Hardware Layer CPU, Memory & Peripherals Qualcomm Technologies, Incorporated. All Rights Reserved. 31

Android Software Platform Android Apps Application Libraries Android SW Platform OPEN-Q SoM Dev Kit Two main sources: Code Aurora Forum (CAF) Intrinsyc support site The CAF open source site: Hosts the open source community for Qualcomm Snapdragon processors Intrinsyc customer site: Hosts Intrinsyc s bootloader and platform specific patches to support the DragonBoard Development Kit Hosts licenced firmware and HW acceleration libraries (DSP/Codecs/GPU/WLAN) Site accessible by registered DragonBoard owners Qualcomm Technologies, Incorporated. All Rights Reserved. 32

Building the Android Software Platform Step by Step 1: Get Open Source SW for the processor 2: Get Platform Specific Patches 3: Build Code There are four major steps for building the Android software platform for the Development Kit: 1. Get Open Source for the CPU 2. Get Platform Specific Patches, plus firmware libraries 3. Build Code 4. Load Image onto Platform The process is documented in detail in Intrinsyc s release notes and Development Kit Programming Guide 4: Load Image onto Platform Qualcomm Technologies, Incorporated. All Rights Reserved. 33

Building the Android Software Platform 1: Get Open Source SW for the processor 2: Get Platform Specific Source 3: Build Code 4: Load Image onto Platform Make sure that the build environment has been completely and correctly set up as described by the Android Open Source Project instructions: http://source.android.com/source/download.html Download the kernel and Android framework code for the APQ8060A processor from CAF (codeaurora.org) using Repo: 1. repo init -u git: //codeaurora.org/platform/manifest.git -b ics_chocolate -m M8960AAAAANLYA1050.xml repo-url=git://codeaurora.org/tools/repo.git 2. repo sync The Wiki support site for Qualcomm Snapdragon chipsets can be found here: https://www.codeaurora.org/xwiki/bin/qaep/ Qualcomm Technologies, Incorporated. All Rights Reserved. 34

Building the Android Software Platform 1: Get Open Source for the processor 2: Get Platform Specific Source 3: Build Code Download the platform specific release from: http://dragonboardsupport.intrinsyc.com/ 3. manually download patches 4. apply_patch.sh <workdir> 5. include Qualcomm Lib in the build The Intrinsyc customer site contains more detail: The Dragonboard Development Kit Programming Guide 4: Load Image onto Platform Qualcomm Technologies, Incorporated. All Rights Reserved. 35

Building the Android Software Platform 1: Get Open Source SW for the processor 2: Get Platform Specific Source Build the source tree as follows: 6. cd <android-source-tree> 7. $build/environmentsetup.sh 8. $choosecombo 1 msm8960 eng 9. $Make j8 Running choosecombo with no augments will prompt for Android build options and targets 3: Build Code 4: Load Image onto Platform Qualcomm Technologies, Incorporated. All Rights Reserved. 36

Building the Android Software Platform 1: Get Open Source SW for the processor 2: Get Platform Specific Source 3: Build Code 4: Load Image onto Platform Fastboot is used to install an Android image from a development PC over USB using the Android Debug Bridge (ADB) Although JTAG can be used to install binaries on the emmc, it is safer and advisable to use Fastboot for updates The board will be pre-programmed with a bootloader and an Android image Each binary can also be flashed selectively through the following Fastboot command options: fastboot flash aboot <path to emmc_appsboot.mbn > fastboot flash boot <path to boot.img> fastboot flash system <path to system.img.ext4> fastboot flash userdata <path to userdata.img.ext4> or use flashall.sh Qualcomm Technologies, Incorporated. All Rights Reserved. 37

Application Libraries Android Apps Application Libraries Android SW Platform OPEN-Q SoM Dev Kit Qualcomm offers a variety of technologies to make it easy for developers to create applications based upon a host of nextgeneration technologies: Technologies Built for the Snapdragon Snapdragon SDK for Android Mobile Gaming & Graphics Optimization (Adreno ) Technologies Tuned for Snapdragon Augmented Reality (Vuforia ) Computer Vision (FastCV ) Technologies Enhanced for Snapdragon Peer-to-Peer (AllJoyn ) Context Aware (Gimbal ) HTML5 Mobile Device APIs For more information about these mobile technologies visit Qualcomm Developer Network at: https://developer.qualcomm.com/mobiledevelopment/mobile-technologies Qualcomm Technologies, Incorporated. All Rights Reserved. 38

Snapdragon Software Tools for Developers Available for download on developer.qualcomm.com Snapdragon SDK for Android Adreno Profiler Adreno SDK AllJoyn Peer-to- Peer Vuforia Augmented Reality FastCV Computer Vision Trepn Profiler Qualcomm Technologies, Incorporated. All Rights Reserved. 39

Snapdragon SDK Features Available to Developers Features driving new experiences CAMERA Facial Processing Blink / Smile / Gaze Detection Powering smarter camera application technology SENSORS New Sensor Event Inputs Always-on device orientation sensor awareness and input TOUCH-FREE GESTURES Touchless Device Input Interact with your device from variable distances Qualcomm Technologies, Incorporated. All Rights Reserved. 40

Snapdragon SDK for Android 1.0 Features CAMERA FACIAL PROCESSING BLINK / SMILE / GAZE DETECTION SMART SHUTTER Profile faces in real-time to determine the best moment to take a picture based on everyone smiling, looking at the camera, and not blinking. TRACKING AUDIENCE ENGAGEMENT Track facial expressions to estimate level of emotional response and attention span. TECHNOLOGY Enhances face detection with blink detection, smile score, gaze / eye tracking Qualcomm Technologies, Incorporated. All Rights Reserved. 41

Snapdragon SDK for Android 1.0 Features SENSORS ACCESS TO NEW INTEGRATED SENSOR EVENTS OPTIMIZED SENSOR events allow apps to access device orientation awareness for all-day, always-on functionality. NEW GAMING INPUT CONTROLS Enable more intuitive gaming input by using directional tap and shake to interact with the virtual environment. TECHNOLOGY Adds sensor events: Directional Tap / Shake, Tilt, Face / Up Down Detection Qualcomm Technologies, Incorporated. All Rights Reserved. 42

Snapdragon SDK for Android 1.1 Features TOUCH-FREE GESTURES ACCESS TO GESTURE-BASED DEVICE INTERACTION TOUCH-FREE GESTURES offers new ways of interacting with the device without even touching the screen. Near swipes and far swipes can be performed for basic functionality. DEVICE ENGAGEMENT also allows fine control using a cursor pointer while tracking hand movements for distance-based interaction. TECHNOLOGY Detects near swipe, far swipe, cursor control Qualcomm Technologies, Incorporated. All Rights Reserved. 43

Snapdragon SDK Features for Optimizing Performance Features exposing performance enhancements AUDIO Surround Sound Recording, VOIP Enhancements Enabling Stereo 5.1 audio input and lower latency voice chat IZat LOCATION Precision Location, Low-Power Geofencing, Indoor Positioning Improving GPS accuracy and offering geofencing capabilities at low power Qualcomm Technologies, Incorporated. All Rights Reserved. 44

Developer Benefits Increased differentiation 3rd party apps integrated w/ the Snapdragon SDK for Android to seamlessly take advantage of optimizations and new features available on SDK-enabled Snapdragon devices Accesses deeply integrated software unavailable to other platforms Ease of Use Abstracted APIs are designed for clean and easy integration Compatibility Snapdragon SDK API layer is maintained from release to release. When you target the Snapdragon SDK APIs, the underlying implementation is provided across future releases, minimizing the re-engineering you would regularly be at risk to when working closely with customized Android source. Any major API changes will be depreciated over a year to allow migration where necessary. Have applications eligible to be part of Qualcomm larger Ecosystem marketing Qualcomm regularly shows off SDK-enabled applications directly to OEMs, as well as to the public in interviews, keynotes, videos & tradeshows. Qualcomm Technologies, Incorporated. All Rights Reserved. 45

Snapdragon SDK Download & Installation http://developer.qualcomm.com/snapdragonsdk Download instructions are offered on the Qualcomm Developer website along with tutorials & docs Installation is handled by Android SDK Manager, distributed by Google as part of the Android SDK Tools. Qualcomm Technologies, Incorporated. All Rights Reserved. 46

Snapdragon SDK Deployment for DragonBoard 1. Download & Install Android SDK 2. Find the section "Adding New Sites" and follow the instructions to enter a new repository URL. 3. https://developer.qualcomm.com/sdk/snapdragon-sdk/repository.xml Qualcomm Technologies, Incorporated. All Rights Reserved. 47

Snapdragon SDK Deployment for DragonBoard Building the SDK sample to get started (Facial Processing Demo here) 1. Select File -> New -> Android Project 2. Select "Create project from existing sample". Click Next. 3. Select Build Target as the SDK Component you are targeting. (e.g. android-sdk-linux/add-ons/addon- snapdragon_camera_sdk-qualcomm- 15/samples/SDFacialDataDemo) 4. Edit the Build Path to include any extension jars located in the libs/ folder of the sample For running the example 1. Make sure your device contains Snapdragon SDK enabled, otherwise sample will complain about proprietary Qualcomm facial processing library not enable in the device. 2. Make sure your target is connected via ADB (USB cable) 3. From the eclipse menu run the example Qualcomm Technologies, Incorporated. All Rights Reserved. 48

Snapdragon Software Tools for Developers Available for download on developer.qualcomm.com Snapdragon SDK for Android Adreno Profiler Adreno SDK AllJoyn Peer-to- Peer Vuforia Augmented Reality FastCV Computer Vision Trepn Profiler Qualcomm Technologies, Incorporated. All Rights Reserved. 49

AllJoyn Open-Source Peer-to-Peer Seamlessly Discover and Connect Entertainment Experiences Multi-Screen Experiences Social Experiences AllJoyn is an open source project developed and distributed by Qualcomm Innovation Center, Inc. (QuIC), a subsidiary of Qualcomm Technologies, Incorporated that focuses on open source development. Qualcomm Technologies, Incorporated. All Rights Reserved. 50

Vuforia Augmented Reality Bringing A New Dimension to Mobile Experiences Gaming and Play Advertising & Media Educational & Instructional Qualcomm Technologies, Incorporated. All Rights Reserved. 51

FastCV Enables Faster and More Responsive Real-Time Computer Vision-Based Experiences With FastCV Without FastCV 13.32 FPS 10.96 FPS Video Recognition of TV Content 10% overall performance increase using Fast CV Snapdragon HTC Sensation 4G With FastCV Without FastCV Driver Awareness 15% overall performance increase using Fast CV 30% faster conversion of YUV420 images to RGB Simple, quick integration of computer vision to existing code Source: Developer testing using the HTC Sensation 4G on Snapdragon and a competitive chipset. TvTak is developed, owned and distributed by by TvTak Ltd. ionroad is developed, owned and distributed by ionroad Technologies Ltd. Qualcomm Technologies, Incorporated. All Rights Reserved. 52

Snapdragon Software Tools for Developers Available for download on developer.qualcomm.com Snapdragon SDK for Android Adreno Profiler Adreno SDK AllJoyn Peer-to- Peer Vuforia Augmented Reality FastCV Computer Vision Trepn Profiler Qualcomm Technologies, Incorporated. All Rights Reserved. 53

Trepn Profiler Performance & Power Optimization Poor choices by app developers can significantly impact battery life of mobile devices, which leads to a poor user experience with the device, and the app itself. Some common examples are: Inefficient or inappropriate use of resources Taking too many GPS location fixes Keeping the display lit for too long Preventing various subsystems from going to sleep or low power mode. Qualcomm Technologies, Incorporated. All Rights Reserved. 54

Trepn Profiler Trepn Profiler is an on-target diagnostic tool that lets you profile the performance and power consumption of Android applications running on devices featuring Qualcomm Snapdragon processors. It s designed to help you optimize your code for: CPU usage and frequency memory statistics (virtual and physical) network usage (cellular and Wi-Fi) Power consumption (when coupled w/ Snapdragon Development Platforms) Available for free download at developer.qualcomm.com/trepn Qualcomm Technologies, Incorporated. All Rights Reserved. 55

Trepn Profiler Graph Display Qualcomm Technologies, Incorporated. All Rights Reserved. 56

Trepn Profiler Per-App statistics Per-app tracking of CPU Load and Memory Usage Qualcomm Technologies, Incorporated. All Rights Reserved. 57

Trepn Profiler Overlay Graphs Overlays allows developers to monitor log points in real-time Overlays are setup via Preferences Qualcomm Technologies, Incorporated. All Rights Reserved. 58

Trepn Profiler Application States Use Android Intents to change the app state log point within Trepn. This will allow you to correlate the Trepn output with your app Trepn calculates stats for each state Qualcomm Technologies, Incorporated. All Rights Reserved. 59

Snapdragon SDK Application Development Example Android Apps Application Libraries Android SW Platform Snapdragon SDK Camera Facial processing can be used to develop applications in: Digital Camera Control Digital Signage Medical Devices Security The following example highlights the architecture, capabilities and shows how easy it is to develop an application using the Snapdragon Camera SDK. OPEN-Q SoM Dev Kit Qualcomm Technologies, Incorporated. All Rights Reserved. 60

Camera Application Example Flow User Application Camera Preview onfacedetection() Callback Application Framework Camera SDK Facial Data () Facial Statistic Data Gathering Android Libraries Image Pre-Processing Enhancement / AWB Facial Data Post Processing Platform Specific Lib Part of the Snapdradon SDK Linux HAL Linux Camera Driver Qualcomm Extended Platform Features HW CMOS Camera Dragonboard Platform Qualcomm Technologies, Incorporated. All Rights Reserved. 61

Camera SDK API Examples The Camera SDK augments the standard Android face detection with a rich set of facial analysis meta data In addition to the Android facial APIs the Camera SDK APIs include: info.getgazepoint(); //Gives Coordinate of your face gaze info.getlefteyeclosedvalue(); // How much your Left Eye closed info.getrighteyeclosedvalue(); // How much your Right Eye closed info.getsmilevalue(); //Degree of smile :) Smile detection and eye tracking for great photos Qualcomm Technologies, Incorporated. All Rights Reserved. 62

mydragonboard.org Community Support Dev Tools, Projects, Forums, Blogs, Post your project and or questions here Qualcomm Technologies, Incorporated. All Rights Reserved. 63

Example: My Blog Post on our Snapdragon for Embedded Demos @ CES 2013 Snapdragon Photo Booth Powered by the Snapdragon S4 Plus DragonBoard Used 8MP camera bundled with the DragonBoard for photo capture Wireless keyboard and mouse for user input. Arcsoft Perfect365 app for Photo enhancement QtvKitchen Interactive Display Transparent display panel with a removable, washable glass cover. Intrinsyc OPEN-Q SoM embedded in the display stand Concept UI with links to TV, radio, phone, family calendar, cookbooks and the Web. Qualcomm Technologies, Incorporated. All Rights Reserved. 64

Thank you Follow us on: For more information, visit us at: www.qualcomm.com & www.qualcomm.com/blog 2013 Qualcomm Technologies, Inc. All rights reserved. Qualcomm, Snapdragon, and Gobi are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Trademarks of Qualcomm Incorporated are used with permission. Other products and brand names may be trademarks or registered trademarks of their respective owners. QUALCOMM Technologies, Incorporated, 5775 Morehouse Drive, San Diego, CA 92121-1714 Qualcomm Technologies, Incorporated. All Rights Reserved. 65