Over time, AOSP has added files related to various hardware targets.
We started with just a few scripts on a web page (1.0), then we had a
git project (Cupcake), then we released some of the exact source files
that were used on retail flagship devices (Froyo), then distributed
proprietary binaries (Gingerbread), then we were able to run on
PandaBoard (Ice Cream Sandwich).
For a new challenge, I'd like to try to go one step further, and to
target some hardware beyond the usual categories. I've added a git
project for the Sony LT26, i.e. Xperia S. This seems like a good
target: it's a powerful current GSM device, with an unlockable
bootloader, from a manufacturer that has always been very friendly to
That git project is currently empty. I'm open to suggestions about the
best way to populate it. I think I'll start by putting together a
skeleton set of makefiles, followed by a kernel. Contributions are
strongly encouraged, and there should be more freedom than usual to
submit experimental changes since that won't impact the devices that
Google is most directly involved in.
I don't know how far that'll go, and there are so many unknowns that
the only way to know is to try it.
As usual, please be very careful about handling any proprietary files,
for Xperia S or any other device. Don't copy them, use them, or
distribute them without an appropriate license. Obviously, don't
upload them to AOSP if you don't own them. When in doubt, please ask
ahead of time, it's easier to answer an email than to fix things in an
Jean-Baptiste M. "JBQ" Queru
Technical Lead, Android Open Source Project, Google.
Questions sent directly to me that have no reason for being private
will likely get ignored or forwarded to a public forum with no further