Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Many people want to try/use Android without buying a new Android phone. How can I install Android on my current phone or device running Nokia Symbian, Maemo, or MeeGo; Microsoft Windows Mobile or Windows Phone 7; Apple iOS (iPhone); RIM's BlackBerry OS; Palm's WebOS; Samsung's Bada; or other phone / operating system?

share|improve this question
add comment

1 Answer 1

up vote 83 down vote accepted

The Short Answer

Theoretically, all devices that meet Android's minimum requirements can run Android, it's just a matter of customizing Android for the device.

The Long Answer

While Android is open source and can be modified to suit many devices, firmware and hardware drivers are most often not made readily available -- especially not the source code. Android won't run on a device without drivers for that specific device, so this means that you can't simply compile the code for Android and run it on your phone.

Android is a very different operating system than other phone platforms; Android and Windows Phone 7, for example, are just as different as Ubuntu and Windows 7 for the PC. This means that even if you have WP7 drivers for your device, those drivers won't work on Android. You'll have to modify those drivers to be compatible with Android, and you may need to reverse-engineer a lot of code. This is very difficult and time-consuming, and sometimes even a team of people have little success with it. Even getting a new version of Android to run on an Android phone can be hard.

The upside is that many phone manufacturers are now putting out versions of the same device with different operating systems. One example is the WP7 HTC HD2, which is very similar to the Android HTC Desire Z. The Desire Z ROM only requires slight modification to run on the HD2.

Android ROMs/projects for non-Android Phones

Various developers have gone through the effort of creating an Android ROM that can be installed on other devices, or have started to do so. The following statuses will be used to describe each project/ROM:

  • Pre-alpha: Concept stage. You cannot use Android at all yet.
  • Alpha: Android is technically usable, but many major features are missing.
  • Beta: Most major Android features are usable, but it's fairly buggy.
  • Complete: This is almost as good as "real" Android!
  • Unknown: It's, well ... unknown.

Apple iOS Devices

Bada devices

LG Devices (Proprietary OS)

Windows Mobile 6 Devices

HTC

Samsung

You may be able to boot Android from an SD card on your WinMo device as well, leaving WinMo intact on your device. This guide shows how to do so, and it works on many WinMo devices.

Windows Phone 7 Devices

  • Currently none

Symbian Devices (Nokia and Sony Ericsson)

There aren't currently any known successful attempts to port Android to devices originally designed for Symbian.

Other Proprietary OS Devices

  • Samsung Jet S8000 / S8003
    • Android 2.3: See JetDroid. Beta.
    • Android 4.0: See CM9. Alpha



Feel free to add to this answer as new ROMs come out for more devices!

share|improve this answer
20  
+1,This is a great answer. –  Aji Nov 16 '11 at 5:39
add comment

protected by Community Feb 17 '12 at 18:09

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.