安卓系统能在树莓派上运行吗?

4

这个小型设备有很强的计算能力,看起来非常适合运行Android系统 - 然而在任何地方都没有太多关于它是否可移植到Android的讨论。有人了解更多吗?


1
这与在stackoverflow上讨论的编程话题无关。 - Manfred Moser
2
请在Area51上关注树莓派提案:http://area51.stackexchange.com/proposals/37041/raspberry-pi-hardware-and-software - iandotkelly
3个回答

4
在论坛中有关此事的讨论。链接:http://www.raspberrypi.org/forum/features-and-requests/android-for-pi?value=android&type=1&include=3&search=1&ret=all 最终结果是,某些版本可能能够运行:
在论坛中的共识是,冰淇淋三明治需要太多的CPU和内存才能在Raspi上运行。一些较旧的版本可能以可接受的速度运行。
然而,目前并没有这样的努力:
正如我之前所说的,如果有人想在Pi上安装Android,他们完全可以这样做。虽然很困难,但涉及的好处相当小。
有些人认为,这只是超出了Pi的范围,意味着基金会支持很少:
Android不符合基金会的目标 - 它与它们完全无关。这是一个为消费媒体和定向广告投放而设计的操作系统。

3

来自Raspberry Pi FAQ:

它能运行Android吗?

如果社区中有人可以将Android的版本移植到256MB RAM上运行,那么它就可以在Raspberry Pi上运行。

鉴于这种典型的内存使用快照:

  PID      Vss      Rss      Pss      Uss  cmdline
 1217   36848K   35648K   17983K   13956K  system_server
 1276   32200K   32200K   14048K   10116K  android.process.acore
 1189   26920K   26920K    9293K    5500K  zygote
 1321   20328K   20328K    4743K    2344K  android.process.media
 1356   20360K   20360K    4621K    2148K  com.android.email
 1303   20184K   20184K    4381K    1724K  com.android.settings
 1271   19888K   19888K    4297K    1764K  com.android.inputmethod.latin
 1332   19560K   19560K    3993K    1620K  com.android.alarmclock
 1187    5068K    5068K    2119K    1476K  /system/bin/mediaserver
 1384     436K     436K     248K     236K  procrank
    1     212K     212K     200K     200K  /init
  753     572K     572K     171K     136K  /system/bin/rild
  748     340K     340K     163K     152K  /system/bin/sh
  751     388K     388K     156K     140K  /system/bin/vold
 1215     148K     148K     136K     136K  /sbin/adbd
  757     352K     352K     117K      92K  /system/bin/dbus-daemon
  760     404K     404K     104K      80K  /system/bin/keystore
  759     312K     312K     102K      88K  /system/bin/installd
  749     288K     288K      96K      84K  /system/bin/servicemanager
  752     244K     244K      71K      60K  /system/bin/debuggerd

你可以看到前四个进程(Android系统)在未运行任何应用程序的情况下,就占用了大约80M(Pss/共享和Uss/进程)。典型的小型应用程序每个将使用另外2M左右。
我认为这是来自Android 2.2 - 更高版本可能仍然具有更大的占用空间。
在该列表末尾的大多数进程是Linux而不是Android,并且您可以看到它们的影响要小得多。
所以,即使你可以安装Android(我不怀疑一些人会尝试),但我仍然认为这是不可能的。这些设备针对两个完全不同的市场。
即使是最便宜的Android平板电脑和手机也都价值数百美元,且具有足以运行该操作系统的相当大的内存。例如,我的Iconia A500有32G可供使用,比Pi模型B的内存多128倍。
Pi的价格点为35美元,“顶级”型号放置在完全不同的市场中。
基金会的声明目标包括:

我们希望看到它被全世界的孩子用来学习编程。

正因为如此,我将为我的孩子购买几个。我长期以来一直使用(基本)Python来教授儿童编程,并且我认为将其包含在Raspberry Pi中是一个真正的赢家。

7
关于你对A500的32G和Pi的256MB的比较,你混淆了存储和RAM。A500只有1GB的RAM。而Pi可以使用存储卡,因此它也可以有几个GB的存储空间。 - weston

2

这个小东西的能力非常强大,似乎很适合运行 Android。
正如其他人所指出的,树莓派是为不同的市场设计的。如果他们想要另一个 Android 设备,他们就会将其与 Android 一起发货。

如果您正在寻找一种便宜的方式来运行 Android,为什么不买一部旧一代手机呢?HTC Magic 的规格类似于树莓派:

528 MHz ARM 11

288MB RAM

但您还可以获得比树莓派更多的功能:

蓝牙、Wi-Fi、LCD 显示屏、触摸传感器、光线传感器、GPS、加速度计、USB 通信、音频输入/输出、蜂窝无线电、便携式电源(电池)等等。您可以在本地 Craigslist 上以 20-40 美元的价格购买到此类设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接