Given enough time and resources, the answer to your question is yes. The closer the hardware is to an existing device that already has a port, the easier it will be. There are mailing lists dedicated to this question that you should probably join:
# Android porting - You want to port Android to your favorite device. You have downloaded the Android source code, now you're wondering how to combine it with your hardware to create the best Android device ever. Discuss here the specifics of porting Android to individual devices, from obtaining toolchains and merging kernel drivers all the way to configuring applications for your specific configuration.
# Android kernel - You want to contribute to the Linux kernel that underpins Android. If you've downloaded the kernel code, if you know how to compile it, if you want to write kernel code to specifically support Android, this is your place. Don't discuss user-space here.
Thanks for your answer and the link ,but i was asking about porting of an embedded linux to any hardware like LynxOS,BlueCat.
What will be the procedure if i bring any new hardware in the market.
Thanks & Regards
Joined: May 08, 2007
chetan dhumane wrote:
I have an interesting question ,can we install Embedded linux on any device and then android on it ?
The answer to this question as asked is no, because android is not an application which runs on top of linux. Android provides a complete "ecosystem" - kernel, userspace, applications, APIs, SDK. You can't, for example, install LynxOS on your ABC phone, and then run android on it. Android is not "linux" - it only uses the linux (modified, not pristine) as it's kernel.
That being said, there is also not much to be gained from trying to port over the userspace of Android to a "normal" linux distro.
Thanks Rohan it helped me much to clear my concept regarding Android porting.
Joined: Jun 10, 2003
Ok I understand your question now. Android is a complete software stack, starting just above the metal. It might be possible to run Android in a virtual machine (like you can run Linux or Windows with Xen or VMWare, or the way the Android emulator runs on a host OS) but other than that, Android is currently designed to be alone on the hardware device and not "run on top of" any other layer of software.