我可以在我的非Android设备上安装Android吗? -- installation 领域 和 os 领域 和 dual-boot 领域 android 相关 的问题

Can I install Android on my non-Android device?


简体版||繁體版
125
vote

问题

中文

许多人想要尝试/使用Android而不购买新的Android手机。如何在运行诺基亚Symbian,Maemo或MeeGo的当前手机或设备上安装Android; Microsoft Windows Mobile或Windows Phone 7/8/10; Apple iOS(iPhone); RIM的BlackBerry OS; Palm的WebOS;三星的巴达;惠普的WebOS; Mozilla的Firefox OS;或其他电话/操作系统?

english

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/8/10; Apple iOS (iPhone); RIM's BlackBerry OS; Palm's WebOS; Samsung's Bada; HP's WebOS; Mozilla's Firefox OS; or other phone / operating system?

        

回答列表

151
 
vote
vote
最佳答案
 

短答案

[p>理论上,满足 ardroid的最低要求可以运行Android,它是只是一个为设备自定义Android的问题。

长答案

虽然Android是开源,可以修改以适应许多设备,固件和硬件驱动程序最常见的是易于使用 - 尤其不是源代码。 Android不会在没有驱动程序的设备上运行,因此这意味着您不能简单地编译Android的代码并在手机上运行它。

Android是一个比其他手机平台的操作系统非常不同;例如,Android和Windows Phone 7与PC的Ubuntu和Windows 7一样不同。这意味着即使您的设备具有WP7驱动程序,那些驱动程序也无法在Android上运行。您必须修改这些驱动程序与Android兼容,您可能需要反向工程师很多代码。这是非常困难和耗时的,有时甚至一群人甚至与它的成功很小。甚至获得新版本的Android在Android手机上运行可能很难。

上行的是,许多手机制造商现在正在使用不同的操作系统将同一设备的版本推出。一个示例是HTC HD2,其运行Windows Mobile 6但与Android HTC Desire Z非常相似.ivent Z ROM仅需要略微修改在HD2上运行。

非Android手机的Android ROM /项目

各种开发人员经历了创建可以安装在其他设备上的Android ROM的努力,或已开始这样做。以下状态将用于描述每个项目/ ROM:

  • 前阿尔法:概念阶段。你根本不能使用Android。
  • alpha: Android在技术上可用,但缺少许多主要功能。
  • beta:大多数主要的Android功能都是可用的,但它相当越野车。
  • 完成:这几乎和"真实" Android!
  • 未知:它,嗯...未知。

苹果iOS设备

曾经是一个用于将Android 2.3移植到越狱iPhone(2G或3G)的项目Idroid,但该项目于2014年在2014年死亡,而不会变得稳定。任何人似乎都在为iPhone或iPad的港口工作。

bada设备

  • badadroid (德国网站)
  • Android在Bada (xda;基于 cyanogenmod ;也看这里)
  • android porting @badaforums

lg设备(专有操作系统)

  • lg arena / km900
    • 请参阅 arenoid项目。 前alpha

webos(hp)设备

  • hp touchpad
    • android 4.4:触摸板工具箱。 Beta

Windows Mobile 6设备

htc

  • 基因/ p340x
    • android 1.5:查看这个xda线程(wing linux)。 alpha
  • leo / hd2
    • android 2.2:请参阅 xda在hd2上运行Android指南 。 完成
    • android 2.3:请参阅在xda 上提供各种2.3 roms。 未知
    • android 4.0: nexushd2 。 完成
  • tilt / kaiser / tytn II / MDA VARIO III
    • android 2.1:查看这个xda线程(cm5)。 Beta
    • android 2.2:见这个xda thread 。 Beta
    / li>
  • 触摸CDMA / Vogue 100 / P3050
    • android 2.2:请参阅 xda的触摸cdma - android开发子剪落。 Beta (大多数ROM)。
    • android 2.3:同一子剪辑。 alpha
  • 触摸游轮/北极口/ p3650
    • android 2.1:请参阅此xda线程(cm5)。 Beta
    • Android 2.2:显然"新鲜的Froyo" 可以工作,这是一个触摸CMDA ROM。请参阅 xda的触摸cdma - Android开发子汇率。 未知
  • 触摸钻石/ MDA紧凑型IV / P3051 / P370x
    • android 2.2:请参阅这个xda线程。 Beta
  • 触摸钻石2 / pure / topaz / mda compact v / t5388
    • android 1.6-2.2:见这个xda线程。 Beta
  • 触摸双/ nike / mda touch plus / p5500
    • android 2.2:查看这个xda线程。 alpha
  • 触摸gsm / elf / p345x
    • android 1.5:请参阅这个xda thread (永利Linux)。 alpha
  • 触摸高清/黑石
    • android 2.2:请参阅这个xda thread 。 alpha
  • touch pro / fuze / Raphael
    • android 2.2:请参阅这个xda线程。 Beta
  • Touch Pro 2 / Tilt 2 / Rhodium
    • android 2.2:请参阅这个xda thread 。 Beta
    • android 2.3:请参阅这个xda thread 。 alpha

三星

  • omnia II / I8000 (另见: modaco线程)
    • android 2.1:请参阅 omnia2droid 。 Beta
    • android 2.2:请参阅 omnia2droid 。 Beta

您可能能够从WinMo设备上的SD卡启动Android,在您的设备上留下WinMo Intact。 本指南显示如何做所以,它适用于许多WinMo设备。

Windows Phone 7设备

尚未。

maemo和meego(almattan)设备

  • 诺基亚n900
    • android 2.3:请参阅 nitdroid for n900 。 alpha
  • 诺基亚n9 / n950
    • android 4.1:请参阅 nitdroid for n9 。 alpha

symbian设备(诺基亚和索尼爱立信)

目前没有任何已知的成功尝试将Android港口端口到最初为Symbian设计的设备。

  • 诺基亚n95
    • Andbian Phones的Android端口博客( gizmodo提到该项目)。 未知

其他专有操作系统设备

  • 三星喷射S8000 / S8003
    • android 2.3:请参阅 jetdroid 。 Beta
    • android 4.0:请参阅 cm9 。 alpha

x86片/ pcs

android-x86 项目开发了基于x86的系统的Android的发行版,例如Apple Mac, 大多数Windows PC和平板电脑。 一些Android设备已经拥有X86 SoC,例如Dell Venue系列和HP Slate系列。

android-x86带有grub bootloader,它允许它与Windows / Linux / OS X双引导。它可以在初始设置期间安装到硬盘/ SSD分区。

Android-x86中没有LiveCD功能。 它经常使用最新的Android版本更新。

有关android-x86和更具体的帮助,请查看我们的常见的Android- x86问题。



随着新的roms出来的更多设备出来!

 

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 HTC HD2, which runs Windows Mobile 6 but 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

There used to be a project iDroid for porting Android 2.3 to a jailbroken iPhone (2G or 3G), but the project died in 2014 without ever becoming stable. Nobody seems to be working on a port for iPhone or iPad any more.

Bada devices

  • badaDroid (German site)
  • Android on Bada (XDA; based on cyanogenmod; also see here)
  • Android porting @BadaForums

LG Devices (Proprietary OS)

  • LG Arena / KM900
    • See the Arenoid project. Pre-alpha.

WebOS (HP) Devices

  • HP Touchpad
    • Android 4.4: Touchpad Toolbox. Beta.

Windows Mobile 6 Devices

HTC

  • Gene / P340x
    • Android 1.5: See this XDA thread (Wing Linux). Alpha.
  • Leo / HD2
    • Android 2.2: See XDA's guide to running Android on the HD2. Complete.
    • Android 2.3: See various 2.3 ROMs available on XDA. Unknown.
    • Android 4.0: NexusHD2. Complete.
  • Tilt / Kaiser / TyTN II / MDA Vario III
    • Android 2.1: See this XDA thread (CM5). Beta.
    • Android 2.2: See this XDA thread. Beta.
  • Touch CDMA / Vogue 100 / P3050
    • Android 2.2: See XDA's Touch CDMA - Android Development subforum. Beta (most ROMs).
    • Android 2.3: Same subforum. Alpha.
  • Touch Cruise / Polaris / P3650
    • Android 2.1: See this XDA thread (CM5). Beta.
    • Android 2.2: Apparently "Fresh Froyo" may work, which is a Touch CMDA ROM. See XDA's Touch CDMA - Android Development subforum. Unknown.
  • Touch Diamond / MDA Compact IV / P3051 / P370x
    • Android 2.2: See this XDA thread. Beta.
  • Touch Diamond 2 / Pure / Topaz / MDA Compact V / T5388
    • Android 1.6-2.2: See this XDA thread. Beta.
  • Touch Dual / Nike / MDA Touch Plus / P5500
    • Android 2.2: See this XDA thread. Alpha.
  • Touch GSM / Elf / P345x
    • Android 1.5: See this XDA thread (Wing Linux). Alpha.
  • Touch HD / Blackstone
    • Android 2.2: See this XDA thread. Alpha.
  • Touch Pro / Fuze / Raphael
    • Android 2.2: See this XDA thread. Beta.
  • Touch Pro 2 / Tilt 2 / Rhodium
    • Android 2.2: See this XDA thread. Beta.
    • Android 2.3: See this XDA thread. Alpha.

Samsung

  • Omnia II / i8000 (See also: MoDaCo thread)
    • Android 2.1: See Omnia2Droid. Beta.
    • Android 2.2: See Omnia2Droid. Beta.

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

None yet.

Maemo and MeeGo (Harmattan) Devices

  • Nokia N900
    • Android 2.3: See NITDroid for N900. Alpha.
  • Nokia N9/N950
    • Android 4.1: See NITDroid for N9. Alpha.

Symbian Devices (Nokia and Sony Ericsson)

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

  • Nokia N95
    • Android Port for Symbian phones blog (Gizmodo mention of that project). Unknown

Other Proprietary OS Devices

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

x86 Tablets/PCs

The Android-x86 project develops distributions of Android for x86-based systems, such as Apple Macs, most Windows PCs and tablets. Some Android devices already have x86 SoCs, such as the Dell Venue series and the HP Slate series.

Android-x86 comes with the GRUB bootloader, which allows it to be dual-booted with Windows/Linux/OS X. It can be installed to a hard drive/SSD partition during initial setup.

There is no LiveCD functionality in Android-x86. It is regularly updated with the latest Android version.

For more information about Android-x86 and more specific help, look at our frequently asked android-x86 questions.



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

 
 
 
 

相关问题

2  双引导Windows 8平板电脑/智能手机与Android操作系统?  ( Dual booting a windows 8 tablet smartphone with android os ) 
是可能的,并确实是双启动Windows 8平板电脑/智能手机的实用性,果冻豆4.0 +?这样做有严重的限制或限制吗?如果这是不可实现的,那么在这些设备上运行蓝色何时何地呢?就是以相同的方式运行Bluestacks可以在Windows PC上运行Android应用程序作为模拟器(如果我是正确的) ...

2  HTC Desire Z的双泡枪CM7和CM9?  ( Dualboot cm7 and cm9 for htc desire z ) 
我希望能够从CM7到CM9切换到CM9,反之亦然,而不会每次丢失我的应用和数据。是否有可能制作双泡? ...

1  Android和其他操作系统同时[重复]  ( Android and other os at the same time ) 
这个问题已经在这里有一个答案: 关闭 8年前。 可能的重复: 我可以在我的非Android设备上安装Android吗?< / a> 是否可以拥有Android 2.2以及在我的智能手机上说W...

125  我可以在我的非Android设备上安装Android吗?  ( Can i install android on my non android device ) 
许多人想要尝试/使用Android而不购买新的Android手机。如何在运行诺基亚Symbian,Maemo或MeeGo的当前手机或设备上安装Android; Microsoft Windows Mobile或Windows Phone 7/8/10; Apple iOS(iPhone); RIM的BlackBerr...

8  您是否必须root root一个Android设备安装Ubuntu?  ( Do you have to root an android device to install ubuntu ) 
正如标题所说的那样。为了安装另一个ARM基于ARM的操作系统或双启动手机,您是否必须具有root访问权限? 我目前正在使用摩托罗拉atrix,不确定是否重要。 ...

2  如何在华硕EEE Pad滑块上双启动Ubuntu(SL101)?  ( How to dual boot ubuntu on asus eee pad slider sl101 ) 
我能够在我的华硕滑块SL101上运行Ubuntu在Chroot环境中(原始TF101华硕EEE焊盘变压器的堂兄)。 但是,由于各种原因,我希望能够突然启动到Ubuntu或Android。 我目前正在运行Cyanogenmod 9 IC,并将设备扎根。 要注意的另一件事是,过去使用nvflash的任何尝试...似乎失败...

4  Android Galaxy Note 10.1上的双启动Linux  ( Dual booting linux on android galaxy note 10 1 ) 
我有三星Galaxy Note 10.1,并希望能够运行Linux发行版。我怀疑这是可以实现的,人们已经完成了这一点。我想知道的是:等细节 当我启动平板电脑时,我可以选择我想要运行的操作系统吗?我不想同时运行。 哪个Linux发行版将给我最好的性能? 我几乎想要保留我的笔,注意和游戏的Android功能(...

4  是否可以同时在手机上运行两个Android实例?  ( Is it possible to run two instances of android on your phone at the same time ) 
抱歉,如果我滥用"实例" 。我的意思是以下内容:我想运行主操作系统。主操作系统所做的'唯一的事情是让我在OS 1,OS 2,OS 3等之间启动/杀戮/切换。我希望应用程序相信他们在正常的Android手机上运行。因此,如果我在两个操作系统上运行应用程序x,即1和2.我希望app x的每个实例相信它在不同的计算机上运行...

5  我可以在我的Android手机中使用双启动吗?  ( Can i use dual boot in my android mobile phone ) 
我想知道Android是否有任何引导加载程序修改工具,以便我可以使用我的单元格作为双启动。像Symbian- android,Android - Windows Mobile,Android - Java,Android - Bada。 是可能的。 ...

1  Bricked Onda V919 64GB(没有3G)  ( Bricked onda v919 64gb without 3g ) 
我目前从中国买了一台平板电脑澳大略的V919。当我收到它时,我意识到已安装的Android没有包含Google Play,并且在阅读它之后,我发现您可以用后来的ROM进行升级来解决这个问题。我跟着一个指南来做这件事,但在完成平板电脑后不会开始。 在启动时,我输入我认为的是EFI控制台。 要修复此功能,我试图从备份映...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有