Hey everyone.
I thought I would re-advertise my local build makefile/scripts.
If you want to build things locally, tweak, hack or work on a specific component then please don't reinvent the wheel (like I did) but have a look at this first:
https://github.com/zyga/android-build-scripts
There are simple super-useful targets. You can easily keep multiple build trees. It supports strange stuff like doing emmc images and using riff to flash them to snowball. It can flash sd cards automatically and more:
Here's a short example on what it can do:
git clone git://github.com/zyga/android-build-scripts.git cd android-build-scripts
make CONFIGURATION=panda-ics-gcc47-tilt-tracking-blob sync make CONFIGURATION=panda-ics-gcc47-tilt-tracking-blob all -j 8 make CONFIGURATION=panda-ics-gcc47-tilt-tracking-blob flash
There are multiple configurations available (roughly what there is on android-build.linaro.org). They are _manually_ maintained but once our vanilla build configs move to git this step can go away.
NOTE: there is also support for applying vendor overlays but it is _NOT_ enabled by default (it should be, it's a small oversight that I'll fix in a moment). The code is rather clean and very short (and documented) so feel free to post patches or pull requests if you find something that does not work.
Best regards ZK
linaro-android@lists.linaro.org