Android 和 QNX 有多相似?

Android 和 QNX 有多相似?

问题的根源实际上是:“你能在 BlackBerry PlayBook 上运行 Android 操作系统吗?”

由于一个是 Linux 衍生品,另一个是 Unix 衍生品,所以它似乎很适合这里。

答案1

QNX 是一个微内核系统,(显然)主要是 POSIX 用户界面。 Linux 是一个整体内核,主要具有 POSIX 接口。

Android 内部的 Linux 内核针对其运行的硬件进行了大量修改和配置。它在您的随机手机/平板电脑上有很多非标准接口和设备受其控制。只要看看让 Android 衍生品在机器上运行的努力就知道了。我认为类似的东西,加上其他的变化和特定的设备,对于 QNX 来说也有效,无论你正在考虑什么。

通过 QNX 运行 Android 用户区也许是可能的,但是非常大事业。看看 k-FreeBSD Debian(抱歉,如果拼写错误)人们所做的大量工作,以制作一对更加相似的内核用户区,而且大部分用户区都是为了可移植而构建的,可以很好地协同工作。

在机器上运行 Android 可能更可行,但您将缺乏使用任何使机器有价值的特殊设备所需的大部分(如“几乎所有”)文档。这也适用于最后一点。

答案2

至少根据此线程,这似乎是不可能的:

具体有几位用户反映如下:

您无法更换剧本上的操作系统。案件结案。它受到保护并且未被破坏。至于 2.0,需要一个新的 playbook,其中之前的操作系统版本尚未更新。

答案3

它们是完全不同的操作系统。 Android 对 Linux 内核有非常紧密的依赖性。它是在 Linux 上构建的,而不是在 POSIX 上构建的。 QNX 不是 unix 系统,但它提供 POSIX API。这对运行 Android 没有任何帮助。

如果您有一台运行 QNX 的设备,并且想要在其上运行 Android,那么您唯一的机会就是运行一个运行 Android 的虚拟机及其内核(即 Linux)。

请注意,您可以运行一些Android应用在 PlayBook 上。如果您想运行 Android,请购买 Android 平板电脑。

您也许可以在 PlayBook 上运行 Android — 不是在 QNX 之上,而是代替它。这需要对设备进行完全越狱(即能够替换引导加载程序,而不仅仅是获得 BlackBerryOS 中的管理员权限),目前这似乎还不可能。

相关内容