研究Linux 与 JAVA 技术结合搭建开放式平台的方案中遇到的问题!!!
linux 与 java 在嵌入式系统中的应用已经有好几年的时间了,小第我今天想把他们整合到arm上去,形成一个,linux提供下层支持,java提供应用支持,想法不错,可是,问题多多:
我的linux 内核是2.6的
1.板子存储容量有限,一个jdk就几十兆,java的运行环境该如何搭建?移植jvm/kvm的话,选哪个版本?该怎么做?
2.java GUI 程序怎么在板子上运行?我只会 MINIGUI,其他像qt呀什么的都不懂,java支持miniGUI吗?(也许这中说法不正确,我就想表达:java程序在linux上怎么显示出GUI来,只懂MINIGUI技术的话)
欢迎广大 Linux/Java 高手回帖!
[解决办法]
Linux-Java平台是很流行的技术, JAVA主要提供的是上层应用程序的支持, 我对JAVA也不是很懂, 但接触过一个这样的项目.
Embedded领域的图形界面应用主要是J2ME和Qt/MiniGUI等, 我认为你这个构想平台应该获得J2ME的支持, 而C++方面应该用Qt的Embedded版(叫什么名字我忘了, 可以去Trolltech查查).
这样就可以支持qt和JAVA两种应用.
你的两个问题我没太看懂, 觉得应该不是主要问题, 所以说了点其他的. 仅供参考
[解决办法]
先移植CLDC,再用MINIGUI实现MIDP,就能支持JAVA图形应用了
[解决办法]
Qt/embedded, trolltech已经把它集成进了Qtopia平台, 提供高端嵌入式系统的应用... 总感觉qt现在重的很, 还是minigui好...
[解决办法]
理论上是可以,实际上恐怕不行.再说CDC上也得实现一个profile才能支持图形应用的.而且似乎还没有CDC上PROFILE的参考设计