0

我被要求在 Broadcom MIPS 板上运行 Java 虚拟机,我很高兴从Oracle找到 MIPS 的 OJEC cvm 二进制文件。不幸的是,该二进制文件似乎不是为我的主板构建的,因为它无法正确执行。

/mnt/nfs/Oracle_JavaME_Embedded_Client/1.0/binaries/bin # ./cvm
-sh: ./cvm: not found

我可以问任何人知道我是否可以在某个地方获得 OJEC 源代码,以使用我们用于开发板的工具链来重建客户端?如果是,是否有构建客户端的指南?

在搜索谷歌时,我从“Phoneme”项目中找到了一个 CDC 源代码,并且可以使用我们的 mips 工具链构建 cvm。它工作正常!我可以运行它的测试和一些 hello world 样本。但是,查看Phoneme svn log,我意识到该项目最近不活跃,最后一次更改大约是一年前。有人可以告诉项目的状态以及它与 OJECT 有何不同?

我也对openjdk的热点感到困惑。它与 OJEC 有什么不同?还是它们都基于 CDC?

这是我从盒子的 /proc/ 获得的 cpu 信息

cat /proc/cpuinfo 
system type : BCM7413B1 STB platform
processor : 0
cpu model : Broadcom BMIPS4380 V4.4 FPU V0.1
BogoMIPS : 404.48
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : no
ASEs implemented : mips16
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
4

2 回答 2

1

你只是忘了 chmod 文件+x

该二进制文件适用于 mips32r2,您的平台是 mips32r1。

于 2013-01-01T22:05:01.863 回答
0

我知道帮助不大,但 HotSpot 是其 SE 实现的 OpenJDK(也是 Oracle JVM)——它不是 ME 实现。

顺便说一句,您发布的命令行看起来就像该目录中缺少 cvm 二进制文件。

于 2012-04-03T13:21:48.507 回答