Android现在因为工作关系没得玩了,这些日子涉及到了嵌入式Linux环境java运行环境的搭建,有点意思,分享一下:
1)java常被说成跨平台语言,可以要在要让一套java程序能够既能在x86 windos上运行,有能在arm linux上运行 道不像说的那么容易;
2)Oracle 发布了Java Embedded版本,其在ubuntu上还是很容易运行起来,环境搭建也很简单(自己上官网看看就明白),但是ubuntu arm版本稳定性太差,除非对ubuntu进行裁剪,这个工作量太大,结果未知,从项目角度看不可取;
3)那就在裸linux上进行开发咯,运行java Embedded 需要Gnome 2.16以上,移植Gnome?,目前决定放低Gnome中的窗体管理器,只移植X windows(xserver或者xorg),经过实现证明这种方法是可行的
4)现在的问题就变成了怎么移植arm 版本xorg了,下面中提供的连接,别想着分分钟就搞定了,还是进下心来,慢慢看,慢慢移植吧(有智能编译工具,需要修改调试才能通过);
编译主要用到了xorg官网提供的jhbuild工具进行编译,因为相关的库实在是太多了,超过60个
参看连接(比较多,看看会懂的):
http://www.x.org/wiki/CrossCompilingXorg
http://www.x.org/releases/X11R7.6/
http://www.x.org/releases/X11R7.6/doc/
ht