Weblog

Limit entries displayed: [ 2 ] [ 4 ] [ 6 ] [ 8 ]

PhoneME Advanced Foundation (with JIT) at Jalimo

This was a big pile of work but now it is a nice achievement for Jalimo: The most complicated issues have been sorted out and we can now build Sun's PhoneME Advanced (Foundation profile) with the JIT compiler enabled for all our little ARM devices (And not only we can do this but everyone because the recipes are in the repository).

The first device for which I could build the runtime was the BeagleBoard. You can see the full log of the first bits of CVM-goodness on that device here. What is important to note is that the JIT compiler is enabled:

CVM_JIT=true 

When compiling the source with the JIT the build gets a bit more complicated: Some Java programs will be compiled and run on certain sources. What  is nice that these helper programs actually run on a GNU Classpath-powered VM. See, this code is still does usefull things for us. :-)

Buglabs recently did a comparison of Cacao, JamVM and PhoneME Advanced (interpreted only) on ARM systems. Surprisingly (or not :-) ) JamVM does a very good job!

While we are at it: JamVM seems to be the only (free!) Java virtual machine that can run on the AVR32 architecture. The port is not yet included in the upstream repository but is nevertheless quite interesting: The guys doing the port are making use of the Java hardware acceleration (whose specification can be obtained freely).

Finally the other day I wrote down everything about the Java support in OpenEmbedded to the shiny new OE wiki. I hope that with this information people will quickly be able to customize their OE-based distribution. Furthermore the pages describe the quite complex bootstrap process and each of the packages that belongs to it.

Next stop: OpenJDK ;-)

Fixing problems and working around them

Like Roman I am very happy about where Wine is heading and welcome what I call the best Windows (implementation) ever. :-) I am wondering however how Wine will cope with the inherent disease that the proprietary software is suffering from: What I mean are API or even driver level workarounds for badly programmed software. Some weeks ago someone posted a mail to the Wine mailinglist where it is stated that the proprietary nvidia and ATI graphics drivers contain blacklists and workarounds for known application problems.

Granted, the free software world has its own black sheeps but I consider the situation in the proprietary world much more sick and I am happy to not have something to do with this. :-)

I am really more happy to work on stuff like GNU Classpath of which version 0.97.2 has just been released. This bugfix release contains among other remarkable things a patch that makes gjar and gjavah accept file arguments with a prepended @ sign. This undocumented behavior of the tools from OpenJDK makes it possible to build OpenJDK and PhoneME Advanced using the our tools.

Yay, another problem solved and not worked around! :-D

 


[ RSS Feed ]

Right menu

Fellow Events

<< December 2008 >>
Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 
Selected Day Today


FSFE Card


DRM.info
© FSFE