Setup Pandroid as our Pandaboard BSP reference build

Registered by Zach Pfeffer on 2011-05-23

Bring Pandroid into Linaro's build system to act as a reference platform to help us create Panda LEBs, interact with the Pandroid community and work to unify the two efforts.

We need to build the Pandroid build in our build system. The latest is listed at:

http://www.omappedia.org/wiki/PandaBoard_L27.12.1-P2_Release_Notes

A tree with all of the steps listed on the Wiki integrated should be hosted by Linaro and changes to support archive creation should be made. These should then be fed back to Pandroid.

In addition, we should work with Pandroid to have them push things up to us (need Gerrit).

Chnages will be documented in the wiki at https://wiki.linaro.org/Platform/Android/Builds/patrik-ryd/pandroid

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.06
Started by
Zach Pfeffer on 2011-06-23
Completed by
Zach Pfeffer on 2011-06-23

Related branches

Sprints

Whiteboard

Headline: Linaro is able to easily use Pandroid as a reference build by hosting the build in our auto builder

Update patrikryd, 2011-06-09 : Added documentation work item.
Update patrikryd, 2011-06-09 : step for building modules not needed?
Update patrikryd, 2011-06-13 : Somthing is wrong with the local build. :(
Update patrikryd, 2011-06-14: Some problems with local build still, but will focus on server build.
Update patrikryd, 2011-06-15: Server build working!! :)
Update patrikryd, 2011-06-15: Added some additional work items from pfeffez.
Update patrikryd, 2011-06-20: done with benchmark...

(?)

Work Items

Work items:
create pandroid manifest on dev_pandroid branch : DONE
add pandroid as a device: DONE
patch and add pandroid kernel to build: DONE
patch framework/base (add mouse and keyboard support) : DONE
Support kernel modules in build (get .ko files into /system/lib): POSTPONED
Make it build locally: DONE
Make it build on server : DONE
Install 0xbench into the build: DONE
Document what was needed to get pandroid into our build system : DONE
Document all step needed to get from build to booting panda (similar to https://wiki.linaro.org/Platform/Android/Builds/Wip/Build1AsacLebPandaGccLinaro4.5Noprelink) : DONE
Build pandroid with Lianro toolchain: DONE
Document benchmark results with and without Linaro toolchain.: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.