A little spin-off question, but as Android is running "on" a linux kernel (am I right?) can't it just run as an app in maemo? So that we could take advantage of all the android apps, but at the same time being able to switch to the loveable pc-ish style of maemo whenever we want.
kexec allows you to boot one kernel and then transfer to another (as well as another rootfs). So if you were looking for a dual boot situation with titans kernel for Maemo and a kernel for Android, you can run a script in Maemo (with titans kernel) to change over to the Android kernel and boot MMC.
So when you kexec a second kernel it shuts down the first session or is that still live? I imagine leaving all the Maemo processes running wouldn't be the best for performance.
Also, where is documentation or an example of how the script should look. We should probably start writing one to be able to boot DJ's rootfs when he's ready.
Given that Android has just overtaken iPhoneOS in market share (in the US at least), why doesn't Google code an n900 build? Given it's similarity to the Droid it shouldn't be much trouble (with respect to the great efforts made here) and would add another Android device to their list.
Saying that, I'm not as naive as I'm sounding - obviously the small issue of the n900 being a Nokia device has something to do with it. Just dreaming really...