Auto-tools/Projects/Pandaboard Setup
Bringing up a panda board is a bit different than a Tegra machine. With the pandas we will be building our own Android OS and we will be only doing that once in a while (when a new version is released). This page contains the information on how to build that image and flash a first image to a panda as well as how to re-use that image to flash additional pandas (w/o going through the build process).
Building the Android OS for the Pandaboard
- Initialize your build environment. I followed these instructions, but used Ubunutu 11.10, 64 bit OS build.
- Get the android OS source - currently, you want to pull tip (4.0.3 tag doesn't work, TBD: This may change in the future). If repo stops pulling items down mid-way, just start it again. It is smart enough to pick up where it left off.
- Download the GFX drivers for the pandaboard. Extract them to the root of your Android OS source tree.
- Follow the instructions at <androidsrc>/device/ti/panda/README for instructions on how to build and flash your sdcard with the new build.
It takes about 30-40 minutes to build on a reasonably fast machine (i7, 8Gb RAM). Currently this will produce a build of androidOS that will change its MAC address on each boot if configured with DHCP. This may be something we change by either applying a kernel patch, or by ensuring pandas always use static IPs. So the above instructions may be modified to accommodate that patch once we figure that out.
Making an OS Image For Distribution
Once you have a built, working androidOS on your pandaboard you will want to re-distribute it. Follow these steps (and note they may change in the future).