Linaro Android Toolchain Distribution

Registered by Zach Pfeffer on 2011-04-28

This session will discuss how to distribute the various components of the Linaro toolchain.

Topics:

1. NDK and platform distribution
2. NDK support on Ubuntu, Fedora and Mac
3. What NDK components do we need to publish
4. Benchmarking toolchain improvements
5. gdb on Android

The Android platform team is aiming for releases every month.

Possible Action Items from the discussion:

1. Distribute the NDK through the Android build service and snapshots.

2. Upstream all NDK changes to Google.

3. Develop cross-chain support on Ubuntu, Fedora and Mac (and Windows).

4. Packages the NDK crossbuild?

5. Define sysroots used in each crossbuild environment.

6. Develop an ABI conformance test.

7. Develop an ABI benchmark.

8. Document the NDK:
    * changes from upstream
    * how-to-build
    * where to get
    * how to use

9. Get gdb on Android.

10. Put native compilation on Android.

-Zach

Session notes: http://summit.ubuntu.com/uds-o/meeting/linaro-android-o-toolchain-distribution/

Blueprint information

Status:
Not started
Approver:
Zach Pfeffer
Priority:
High
Drafter:
Zach Pfeffer
Direction:
Needs approval
Assignee:
Zach Pfeffer
Definition:
New
Series goal:
Accepted for 2011q2
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

[pfalcon]
As an Android Build System engineer, I want to know what sysroot should be used for toolchain continuous builds so that we can be sure that toolchain produced is correct and can be distributed and supported.

[zpfeffer]
Some user stories (As a <role> I want <to complete some task> so that <the value it brings>)?

Timeline: May 11, 2011; 17:05-18:00
http://summit.linaro.org/uds-o/2011-05-11/

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.