• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
LCE12: Optimize Android Build Offering for Linaro Engineers
 

LCE12: Optimize Android Build Offering for Linaro Engineers

on

  • 164 views

Resource: LCE12

Resource: LCE12
Name: Optimize Android Build Offering for Linaro Engineers
Date: 30-10-2012
Speaker: Vishal Bhoj

Statistics

Views

Total Views
164
Views on SlideShare
164
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    LCE12: Optimize Android Build Offering for Linaro Engineers LCE12: Optimize Android Build Offering for Linaro Engineers Presentation Transcript

    • Optimize Android Build Offering for Linaro Engineers ● Agenda ○ Existing tools and the tools which the Engineering teams wish to see. ○ Features & any improvements of TINY Android build which Engineering teams want. ○ Different filesystem setup like NFS and support for fastboot. ○ NDK type of a setup for Engineering teams.
    • Existing tools and the tools which the Engineering teams wish to see ● App developer Centric ○ traceview, DS-5, monkeyrunner, hierarchyviewer, etc. ● Kernel developers ○ busybox, toolbox, trace-cmd, ftrace, perf(?) ● QA tests ○ diskio, cyclictest, sysbench, Memtester, Stress, Iozone, StressAppTest, CyclicTest
    • Existing tools and the tools which the Engineering teams wish to see Any wishlist ?
    • Tiny Android ● ~20 MB of filesystem ● toolbox, logcat, logwrapper, adb, debuggerd ● No GUI and java components. ● 8 MB of media files + ~6 MB of tts files. ● Can be utilized across all board with one change to initrd w.r.t partitions.
    • Tiny Android Add the desired tools. Make it a preferable userspace for kernel developers.
    • Mini Android ● Boots to GUI ● Used for Early Development ● Includes most of the system components
    • Alternate filesystem/NFS support ● Pros ○ Can reduce the pain of formatting sdcard. ○ Very handy when using network booting. ○ Bonus to use with tiny android. ● Need to add support in l-a-m-c .
    • NDK type of setup for Engineering teams ● Native Development Kit allows apps to include native code in the app for faster execution. ○ Includes ■ 4.4.3 and 4.6 compilers. ■ Subset of system libraries needed for building apps/porting.
    • NDK type of setup for Engineering teams ● Pros ○ Need not have the whole android source to build a package. ○ Reduce development and integration efforts with test suite development. ○ Porting and using of small tools will be easier.