Alternatives to current development
Since it appears that the delays in having a fully functional Android build is that the drivers do not exist for the Linux kernel, and therefore equivalent drivers must be implemented, why not bypass this requirement altogether?
One could theoretically implement a POSIX wrapping layer on top of the CE Kernel, with a wrapper for Linux commands as well. The vast majority are either implemented mostly (WinSock vs POSIX Sockets, for instance), or would be trivial (pthreads versus Windows threads). If one can make the CE Kernel respond to POSIX and Linux API calls in a proper manner, one could theoretically run Android on top of the Windows CE Kernel. This would let you use the drivers are are extant for the system already. All that would then need to be implemented are the intermediate JNI layers within Android. You would also need to implement a means by which to execute ELF binaries.
This would be a large task, certainly, but if it is done, it means that practically any Windows CE device could have a full Android build ported.
You would lose ext2/4 support, though.
Just my 2 cents. You could always do the reverse and write a driver abstraction layer to handle CE drivers within Linux, but that may actually be more difficult.
Edit: This appears to have posted itself in the wrong forum - can someone please move it to the Android subforum of TP2?
Last edited by AmeiseMike; 05-04-2011 at 08:23 PM.
Reason: Wrong Forum
|