LCE12: Streamline Platform Approaches for Android Builds
Upcoming SlideShare
Loading in...5
×
 

LCE12: Streamline Platform Approaches for Android Builds

on

  • 98 views

Resource: LCE12

Resource: LCE12
Name: Streamline Platform Approaches for Android Builds
Date: 29-10-2012
Speaker: Vishal Bhoj

Statistics

Views

Total Views
98
Views on SlideShare
98
Embed Views
0

Actions

Likes
0
Downloads
1
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: Streamline Platform Approaches for Android Builds LCE12: Streamline Platform Approaches for Android Builds Presentation Transcript

    • Streamline Platform Approaches for Android Builds ● Agenda ○ Meta-info of the builds for LAVA and l-a-m-c ○ Documentation process. ○ Current build process. ○ How far can and should we deviate from AOSP. ○ CI loop for kernel in Android. ○ Fastboot support in LAVA. ○ Toolchain Integration in the build.
    • Meta-info of the builds for LAVA and linaro image tools ● Current Setup ○ Bootargs are currently set by l-a-m-c. ○ Can't use the same setup at LAVA for FM across all builds. ○ Installation of binaries are currently exported as build variables for LAVA. ○ A new user cannot decide when the graphics installer script needs to be used.
    • Meta-info of the builds for LAVA and linaro image tools ● Use of Meta-info to pass info about ○ Bootargs from the build. ○ Right dtb to be used by l-a-m-c. ○ Pop Instructions or run installer for end user. ● Something similar to hardware packs ■ https://wiki.linaro.org/HardwarePacksV3
    • Documentation Process ● Documentation on a.b.l.o,snapshots.l.o,releases.linaro. org through predifined texts . ○ Release Notes ○ Binary Image Installation ○ Building From Source ○ Firmware Update https://blueprints.launchpad.net/linaro-license-protection/+spec/support- predefined-text-files
    • Current Build Process ● Fetch toolchain externally instead of using repo. ● 17 Manifests in linaro_android_4.1.2 branch. ● Not compatible to AOSP build procedure.
    • How far can and should we move from AOSP ● We have added packages like busybox ffmpeg which use different kinds of Makefiles ○ These libraries can't be linked with other libraries which include conventional android build methods. ● We have kernel,u-boot built as part of AOSP
    • CI loop for kernel in Android ● Need to setup CI loop for kernels. ● Need to add hooks to enable or disable userspace features like support for hardware accelerated graphics depending on the support available in the kernel.
    • Fastboot support in LAVA Can fastboot protocol be an alternative to master image for testing AOSP supported devices ?
    • Toolchain Integration in the build ● Available Options ○ Integrate compilation of toolchain as part of source? ○ Check in prebuilt toolchain into git. ○ Any other suggestions ?
    • Thank you