Move Linaro Android Builds to AOSP 2.3.7

Registered by Patrik Ryd on 2011-09-26

Android 2.3.6 has been mentioned on the Android google groups. Some people managed to get it just before kernel.org went offline. When it is release in public the official Linaro Android builds should be based on 2.3.6.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
High
Drafter:
Zach Pfeffer
Direction:
Approved
Assignee:
Patrik Ryd
Definition:
Approved
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon 11.11
Started by
Patrik Ryd on 2011-11-11
Completed by
Zach Pfeffer on 2011-11-22

Whiteboard

Notes:
[pfefferz 2011/10/18] Blocked until AOSP is back up.
[dzin, 2011/10/28] With impending release of AOSP 4, this blueprint loses its relevance. Moving to backlog so it can be discussed further.
[dzin, 2011/11/07] Replaced 2.3.6 with 2.3.7 on the whiteboard
[patrik-ryd, 2011/11/07] waiting for 2.3.7 to arrive at android.git.linaro.org
[patrik-ryd, 2011/11/11] Merged all gits with 2.3.5 branches. After adding the patch "Replace -D_FORTIFY_SOURCE=0 with -U_FORTIFY_SOURCE." to build.git 2.37 was buildt locally. Will test it on target on Monady.
[patrik-ryd, 2011/11/14] Trying to get the panda to boot. More details in progress can be found athttps://wiki.linaro.org/Platform/Android/Builds/Wip/upgrade_to_2.3.7
[patrik-ryd, 2011/11/17] Panda boots and have run 0xbench. bero reports that works
[patrik-ryd, 2011/11/17] BLOCKED by bug #891595
[patrik-ryd, 2011/11/17] All 2.3.7 branches are now in sync with 2.3.5 branches. I'm ready to move over 2.3.7 on the upstream build when the patches are review and the bug that causes / to disappear in the build is fixed.
[patrik-ryd, 2011/11/18] The builds finally work again. Not blocked anymore, but the only realistic result for this BP is to move the staging panda to 2.3.7 for this release and ignore the rest.
[2011-11-22 patrik-ryd] All builds were moved to 2.3.7 during the chaos last Friday. :) I recommend we set this one to done since all the run 0xbench item will be done anyway during the test of RC2.
[pfefferz 2011/11/22] Patrik to file a BP make sure everything's insync on:
~linaro-android/beagle on beagle and beagle xM
~linaro-android/panda on Panda and 4460
~linaro-android/staging-panda on Panda and 4460
~linaro-android/tracking-panda on Panda and 4460
~linaro-android/staging-snowball
~linaro-android/landing-snowball
~linaro-android/staging-imx53
~linaro-android/staging-origen
~linaro-android/staging-vexpress-a9
We'll make a 11.12 RC release and track the tests through the spreadsheet

Headline:
Linaro's baseline has now been upgraded to 2.3.7.

Acceptance:
All gits upgraded to 2.3.7.

(?)

Work Items

Work items:
lc4.11 hacking: Merge android-2.3.7_r1 (or similar) into the linaro manifest: DONE
Rebase/merge patches in platfrom/build. Removing if possible.: DONE
Rebase/merge patches on all linaro-androd-2.3.5 branches for all gits.: DONE
For patches in linaro-other gits that does not work, remove git from manifest create bug report.: DONE
Push up all changes and manifest for upstream build.: DONE
Move daily build for upstream build to 2.3.7 based manifest and notify linaro-dev: INPROGRESS
Verify that the upstream (generic) build is as good as 2.3.5 (report bugs if not): DONE
Move Stage Panda to 2.3.7: TODO
[berolinux] Move Stage iMX53 to 2.3.7: TODO
Move Stage Snowball to 2.3.7: TODO
Move Stage Origen to 2.3.7: TODO
validate build (run 0xbench) on beagle (generic): DONE
validate build (run 0xbench) on beagle xM (generic): DONE
validate build (run 0xbench) on panda (generic): DONE
validate build (run 0xbench) on panda (staging): DONE
validate build (run 0xbench) on panda (tracking): DONE
validate build (run 0xbench) on snowball (staging): DONE
validate build (run 0xbench) on snowball (landing): DONE
validate build (run 0xbench) on iMX53 (staging): DONE
validate build (run 0xbench) on Origen (staging): DONE
validate build (run 0xbench) on VExpress (staging): DONE
validate acceptance criteria is met (as good as 2.3.5?) and confirm as a whiteboard comment that thats the case: DONE
Move daily build for staging builds to 2.3.7 based manifest and notify linaro-dev: DONE

This blueprint contains Public information 
Everyone can see this information.