I've made some work such that the master tree of AOSP can be used to
build system images, if you have an ADP1 with the latest 1.6 image
from HTC.
Documentation at http://source.android.com/documentation/building-for-dream
Noteworthy:
-you'll need to re-extract the files if you had done so in the past.
You need to do it from a 1.6 image. I've only tested this from an
official ADP1 image (using files from 1.5 is known to not work).
-extracting the files requires a root adb, i.e. "adb root"
-the build configuration for development purposes is "aosp_dream-eng",
which I've added in the lunch menu.
-there's a "Provision" app that takes care of that part of the setup,
i.e. enabled lock/home, receive calls/SMS, and whatever other
behaviors are controlled by that bit.
-I added a few more apps that were missing before (Email, VoiceDialer...)
-I believe that both cell and wifi networking work.
-it's possible that HW 3D might work better than before, but I didn't test.
-media is a bit of an unknown, as the version of OpenCORE in the
master tree is a bit different from the one in donut.
Caveats:
-Calendar is still broken.
-This is still work in progress. There'll be more cleanup, which might
require to re-extract files and to do clean builds.
-This is only in master at the moment. Depending on progress, interest
and time I may or may not eventually replicate it in donut.
-This is only for dream (ADP1) at the moment. Sapphire (ION) is on the
todo list.
It's not all done yet, so I advise people to proceed with caution.
However, this is in my opinion the best "straight" AOSP build that
we've ever had. In fact it's the first such build ever that I'd
personally feel comfortable using as my daily phone (and I've been
doing that for a few days). I wanted to let people know that there was
some progress being made.
JBQ
PS: Keep in mind that this involves non-redistributable files.
--
Jean-Baptiste M. "JBQ" Queru
Software Engineer, 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
warning.
Great stuff JBQ, thanks for all the work you've put into this!
Tried a clean build and got a librpc.so dependency error. I did some quick digging around and re-applying a change you made a few months back looks like it takes care of it. I didn't try re-pulling I79934b52, as I'm still getting my sea legs with repo+git and wasn't sure if that would work. Instead, I just re-committed the same change against the current version here:
https://review.source.android.com/12096
Other than that, I'm getting a good build, thanks!
-Chad