回答:
理論的には、Androidの最小要件を満たすすべてのデバイスでAndroidを実行できます。Androidをデバイス用にカスタマイズするだけです。
Androidはオープンソースであり、多くのデバイスに合わせて変更できますが、ファームウェアとハードウェアドライバーはほとんどの場合、特にソースコードではなく、すぐに利用できるようにはなりません。Androidは、その特定のデバイスのドライバーがないデバイスでは実行されません。そのため、Androidのコードを単純にコンパイルして携帯電話で実行することはできません。
Androidは、他の電話プラットフォームとは非常に異なるオペレーティングシステムです。たとえば、AndroidとWindows Phone 7は、PCのUbuntuとWindows 7とまったく同じです。つまり、お使いのデバイスにWP7ドライバーがある場合でも、それらのドライバーはAndroidで動作しません。これらのドライバーを変更してAndroidと互換性を持たせる必要があり、多くのコードをリバースエンジニアリングする必要がある場合があります。これは非常に困難で時間がかかり、時には人々のチームでさえほとんど成功しないことがあります。新しいバージョンのAndroidをAndroid搭載の携帯電話で実行するのは難しいことです。
利点は、多くの電話メーカーが現在、異なるオペレーティングシステムを搭載した同じデバイスのバージョンをリリースしていることです。1つの例は、Windows Mobile 6を実行するHTC HD2ですが、Android HTC Desire Zに非常によく似ています。DesireZ ROMは、HD2で実行するためにわずかな変更のみを必要とします。
さまざまな開発者が、他のデバイスにインストールできるAndroid ROMを作成する努力を行っているか、そうし始めています。次のステータスを使用して、各プロジェクト/ ROMを説明します。
以前は、Android 2.3をジェイルブレイクしたiPhone(2Gまたは3G)に移植するためのプロジェクトiDroidがありましたが、このプロジェクトは2014年に安定することなく消滅しました。もはやiPhoneやiPad用のポートで作業している人はいないようです。
WinMoデバイスのSDカードからAndroidを起動することもできますが、WinMoはデバイスにそのまま残します。 このガイドはその方法を示しており、多くのWinMoデバイスで機能します。
まだありません。
現在、元々Symbian用に設計されたデバイスにAndroidを移植しようとする成功した試みはありません。
アンドロイド-のx86プロジェクトは、Apple社のMac、ほとんどのWindows PCやタブレットなどのx86ベースのシステム、用のAndroidの分布を開発しています。Dell VenueシリーズやHP Slateシリーズなど、一部のAndroidデバイスにはすでにx86 SoCが搭載されています。
Android-x86にはGRUBブートローダーが付属しているため、Windows / Linux / OS Xとデュアルブートできます。初期セットアップ時にハードドライブ/ SSDパーティションにインストールできます。
Android-x86にはLiveCD機能はありません。最新のAndroidバージョンで定期的に更新されます。
Android-x86の詳細と具体的なヘルプについては、よくあるandroid-x86の質問をご覧ください。
新しいROMがより多くのデバイスに登場するので、この回答に自由に追加してください!