Android kernel is for emulator or a Qualcomm's MSM chip kernel version
from git.kernel.org.
It is not for other chip, architecture and platform. So cross
compiling currently
Android kernel to ARM, MIPS or others is useless.
Actually, any functional 2.6.23 kernel can support Android. For
example, if you have a
2.6.23.y kernel for MIPS board, that's OK. No need to porting the
Android kernel.
> . run the emulator with those kernels using the system.img and
> userdata.img files from android
>
This is also impossible.
The system.img and userdata.img only contains the prebuilt binary
executives and libs.
Without source code, you can not get the right binary things for your
target such as MIPS.
And the all imgs are for ARM v5 ISA, even ARM v4 ISA chips can not run
Android applications.
So real porting should be waiting for Google releasing the complete
source code of Android.
-Bryan Wu
---
Blackfin Linux Kernel Maintainer
http://blackfin.uclinux.org