18
Android Mini Summit LCE12 Copenhagen Bella Center, Denmark Wednesday, 2012/10/31 14:00 - 18:00 CET 8:00 AM Austin, Texas

LCE12: Android Mini Summit (overview)

  • Upload
    linaro

  • View
    206

  • Download
    1

Embed Size (px)

DESCRIPTION

Resource: LCE12 Name: Android Mini Summit (overview) Date: 31-10-2012 Speaker: Zach Pfeffer and Christian Bejram

Citation preview

Page 1: LCE12: Android Mini Summit (overview)

Android Mini SummitLCE12 Copenhagen

Bella Center, DenmarkWednesday, 2012/10/31

14:00 - 18:00 CET8:00 AM Austin, Texas

Page 2: LCE12: Android Mini Summit (overview)

Android Introductory Plenary

5 minZach Pfeffer

● Introduce the Android Mini-Summit

10 minChristian Bejram

● ST-E's Android Effort ○ Slides:

■ https://docs.google.com/a/linaro.org/file/d/0B3pUtxWjZbP9dWJqOV9IU3E4djA/edit

Page 3: LCE12: Android Mini Summit (overview)

Introduce the Android Mini-Summit

● Christian Bejram - ST-E's Android Effort● Thomas Langås - Making Cotton Candy: Technical Challenges● Vishal Bhoj - Android Benchmarking and Optimization Opportunities● Michael Hope - Android Dalvik and V8 JIT Improvements● Nicolas (nico) Pitre - Saving power in Android with big.LITTLE● Jesse Barker - Graphics● Deepak Saxena - Android Kernel Upstreaming● Karim Yaghmour - Embedded Android● ST-E Android Engineers - Android Productization Challenges at ST-

Ericsson● Upstream to productization, productization to upstream - Zach Pfeffer● Questions and Action Item Review - Zach Pfeffer

Page 4: LCE12: Android Mini Summit (overview)

Android Introductory Plenary

10 minChristian Bejram

● ST-E's Android Effort ○ Slides: https://docs.google.com/a/linaro.

org/file/d/0B3pUtxWjZbP9MzRjekVWNE5pUlk/edit

Page 5: LCE12: Android Mini Summit (overview)

Android Lightning Talk

15 minThomas Langås, FXI Technologies

● Making Cotton Candy: Technical Challenges○ Who is FXI Tech? Who am I?○ What is the Cotton Candy?○ Starting point for software○ Discovering Linaro

■ Focus on kernel space instead of user space■ Device tree vs. non-device tree kernel■ Kernel versions

○ Mali GPU: OpenGLES2 source code access

Page 6: LCE12: Android Mini Summit (overview)

Android Benchmarking and Optimization Opportunities

30 minVishal Bhoj

● Talk about what was planned in Hong Kong and give a summary

● Present current benchmark methodology and hotspot benchmark results

● Discuss methodology● Suggest specific optimization opportunities and

additional measurements and benchmarks● Explore additional benchmarks

Page 7: LCE12: Android Mini Summit (overview)

Android Dalvik and V8 JIT Improvements

30 minMichael Hope

● Discuss Dalvik's VM and JIT architecture● Present OpenJDK vs Dalvik benchmark results running

http://math.nist.gov/scimark2/● Discuss opportunities to optimize Dalivk and V8 JITs● Discuss additional tools to find optimizations● Plan next steps

Page 8: LCE12: Android Mini Summit (overview)

Break

15 min

Page 9: LCE12: Android Mini Summit (overview)

Saving power in Android with big.LITTLE

15 minNicolas (nico) Pitre

● Overview of big.LITTLE● Current plans● Next steps

Page 10: LCE12: Android Mini Summit (overview)

Graphics

30 minJesse Barker

● Quick ION overview● Member platform support for ION/dmabuf● Re-propose: Replace carve-out heaps with CMA heap● fbdev to DRM/KMS (Laurent Pinchart and Rob Clark)● Discuss piglit for Android

Page 11: LCE12: Android Mini Summit (overview)

Break

15 min

Page 12: LCE12: Android Mini Summit (overview)

Android Kernel Upstreaming

15 minDeepak Saxena

● Status of the Android patchset in the upstream● Plan for the future

Page 13: LCE12: Android Mini Summit (overview)

Android Kernel UpstreamingFeature Status

Wakelocks API merged, waiting for new Android userland

Ashmem Undergone many iterations since 2011, hope for 3.9 merge

Ram Console Merged upstream as pstore, waiting for new Android userland

Alarm Timers API merged, driver code changes in progress

FIQ Debugger Core merged as KGDB extension, remaining bit aiming for 3.8

Lowmem Killer Very active, requires rethinking Linux memory management

Key Reset Good progress, targeting 3.8 kernel

Monotonic EvDev Kernel changes upstream waiting for new Android userland

GPIO Timers No active development

ETM No active development

Netfilter Changes No active development

Binder No active development

Page 14: LCE12: Android Mini Summit (overview)

Embedded Android

30 minKarim Yaghmour (Remote)

● Why are new products using Android as a base?● Discuss lowering barriers to development● Discuss Android as an X app● Discuss headless Android● Create project list

Page 15: LCE12: Android Mini Summit (overview)

Break

15 min

Page 16: LCE12: Android Mini Summit (overview)

Android Productization Challenges at ST-Ericsson

15 minST-E Android Engineers

● Discuss past issues in creating Android products● Discuss new issues and get feedback

Page 17: LCE12: Android Mini Summit (overview)

Upstream to productization, productization to upstream

15 minZach Pfeffer

● Discuss how to streamline upstreaming and productization synchronization

Page 18: LCE12: Android Mini Summit (overview)

Questions and Action Item Review

15 minZach Pfeffer

● Answer questions● Make sure Actions are recorded