2

我有一个具有以下规格的硬件设备

RAM:~200-250 MB 速度:~800 - 1000 MHz 处理器:cortex arm11

我们有一个基于 C/C++ 的 SDK 来为设备开发应用程序。现在我们想将 JVM 放入设备中,以便人们也可以进行基于 Java 的开发。(非常类似于 Android OS 中的 DVM)

我是一名 Java 人,但不精通 C/C++ 和内核级别的细节。任何人都可以建议我如何开始整个过程​​或任何可以提高我在这个方向上的知识的链接。

提前致谢。

4

1 回答 1

0

您可以在 ARMv6 设备上运行 Java 应用程序,但整体体验(性能和 api 覆盖率)不会很容易与桌面设备相似。

假设您的设备是 VFP 单元,您可以使用Java SE Embedded运行无头(非 gui)应用程序。(ARMv6/7 Linux - 无头 EABI、VFP、SoftFP ABI、Little Endian1)

您还可以使用第三方 Java 虚拟机,例如JamVM

如果您已经拥有一个带有 Linux 内核的工作 arm 设备,这些都很容易。在这种情况下,您还可以更轻松地将 Android 移植到您的设备上,这样可以更轻松地将您的设备介绍给外部开发人员,您只需说“它是一个 android 2.3 设备”。有很多关于移植 Android 的页面(都有些半生不熟),而 Google 是你的朋友。

于 2013-05-17T06:50:38.167 回答