我有一个具有以下规范的硬件设备
内存:~200-250 MB 速度:~800 - 1000 MHz 处理器:皮质arm11
我们有一个基于 C/C++ 的 SDK 来为设备开发应用程序。现在我们想将 JVM 放入设备中,以便人们也可以进行基于 Java 的开发。 (非常类似于 Android 操作系统中的 DVM)
我是一名 Java 专家,但不精通 C/C++ 和内核级细节。 任何人都可以建议我如何开始整个过程或我可以在这方面提高知识的任何链接。
提前致谢。
最佳答案
您可以在 ARMv6 设备上运行 Java 应用程序,但整体体验(性能和 API 覆盖范围方面)不会轻易与桌面设备相似。
您可以使用 Java SE Embedded假设您的设备是 VFP 单元,运行 headless (非 gui)应用程序。 (ARMv6/7 Linux - Headless EABI, VFP, SoftFP ABI, Little Endian1)
您还可以使用第三方 Java 虚拟机,例如 JamVM .
如果您已经拥有带有 Linux 内核的工作臂设备,那么这些都很容易。在这种情况下,您还可以更轻松地将 Android 移植到您的设备,这将使您更容易向外部开发人员介绍您的设备,您可以只说“它是 android 2.3 设备”。有很多关于移植 Android 的页面(不知何故都是半生不熟的),Google 是你的 friend 。
关于java - 在带有 ARM11 的设备中安装 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16602359/