是否有任何技术或其他原因导致Android仍然是固件而不是无法轻松安装的OS?
为什么没有通用映像可以检测适当的驱动程序(内核模块),以某种标准方式对NAND进行分区并配置引导加载程序以引导更新的OS版本?
是什么阻止Google制作真正的(不太像固件的)操作系统(用于小型ARM,x86等设备的操作系统)?
是否有任何技术或其他原因导致Android仍然是固件而不是无法轻松安装的OS?
为什么没有通用映像可以检测适当的驱动程序(内核模块),以某种标准方式对NAND进行分区并配置引导加载程序以引导更新的OS版本?
是什么阻止Google制作真正的(不太像固件的)操作系统(用于小型ARM,x86等设备的操作系统)?
Answers:
是什么让Google无法制作出真正的操作系统(适用于小型ARM,x86等设备的操作系统)?
这是一个“真实”的操作系统。
为什么没有通用图像可以检测适当的驱动程序
您如何检测不存在的驱动程序?有人必须写它们。与PC不同,电话硬件变化很大,主要是因为最终用户无法根据零件和尺寸限制来构造自己的电话。定制部件而不是可互换部件和特殊芯片组意味着需要非常特定的驱动程序,并且操作系统不能只提供默认的驱动程序。还要想象一下膨胀-拥有20 MB廉价应用程序的HTC手机的人没有空间来容纳不需要的驱动程序。
并配置引导加载程序以引导更新的操作系统版本
引导加载程序在设备之间也千差万别。您必须让所有制造商都参与其中才能使用单个制造商,制造商不太可能希望放弃在该领域的实力。
为了提供您似乎想要的功能,必须在操作系统中添加一个附加的抽象层(或更坚固),以使其与硬件的耦合程度降低。在没有任何余地的平台上添加此资源将需要更多内存并消耗更多CPU周期。
Google持续对Oracle提起诉讼!
Google确实有将Android引入PC的计划-但这并不是您所想象的那样:Google希望将Android执行环境添加到Chrome。Android可以(通过大量工作)可以安装在PC上,但是将其引入Chrome意味着可以轻松地将其立即部署到所有计算机的25%(Chrome的市场份额为25%)。
如果您不相信我,请查看Google目前正在努力避免吸烟的电子邮件,它表示Google需要Java for Chrome。
我并不是说Google如果失去诉讼,将不会突然放弃Java-他们对Java的承诺太过严格了-但是他们至少想知道使用Java之前的术语他们采取的措施将大大增加对其的依赖性。
除了Google之外,其他人也在努力将其移植到x86平台上。如果您签出Android-x86项目,尽管硬件设备数量有限,您仍可以看到各种可用的内部版本。我试图下载一些映像,并使其在我的计算机(Dell Latitude D520上基于Debian的CrunchBang Linux)上的VirtualBox中运行,但无法加载。您也许可以,但是。GL!