Java

(Add categories & fix up formatting a bit)
(Fix up links)
Line 16: Line 16:
For example, it should be feasible to get good results by porting one of the existing open source JVMs to the 770:
For example, it should be feasible to get good results by porting one of the existing open source JVMs to the 770:
-
* LuisMontes is in the process of porting kaffe to maemo. (Where can further information be found?)
+
* Luis Montes is in the process of porting [http://kaffe.org/ kaffe] to maemo. (Where can further information be found?)
-
* JamVM has been ported to maemo - here is a link to packages: http://gilles.frattini.free.fr/wordpress/index.php?p=3
+
* [http://jamvm.sourceforge.net/ JamVM] has been ported to maemo - here are [http://gilles.frattini.free.fr/wordpress/index.php?p=3 the packages].
-
** here is a howto describing jamvm building and running a java app on 770: http://www.microemu.org/maemo/
+
** There is a howto describing [http://www.microemu.org/maemo/ building and running a java app on 770 with JamVM].
-
** other debs for jamvm, classpath, and jikes
+
* [http://www.internettablettalk.com/forums/showthread.php?t=2896&page=2#12 Discussion on Internet Tablet Talk] on installing and using JamVM, Classpath or Jikes
-
** discussion: http://www.internettablettalk.com/forums/showthread.php?t=2896&page=2#12
+
-
** applicationcatalogwip page: http://maemo.org/maemowiki/ApplicationCatalog2006Wip#head-27308ca5c27fe7db1e0c2fc21649ffa7b88ff28d
+
* Interesting mailing list threads:
* Interesting mailing list threads:
** http://www.gossamer-threads.com/lists/maemo/developers/12377
** http://www.gossamer-threads.com/lists/maemo/developers/12377
-
** there are some more... search...
 
* Java Phone ME for 770
* Java Phone ME for 770
** Binaries built by Johannes Eickhold: http://i30www.ira.uka.de/p2p/ambicomp/phoneME_Nokia770/
** Binaries built by Johannes Eickhold: http://i30www.ira.uka.de/p2p/ambicomp/phoneME_Nokia770/
** Forum thread: http://forums.java.net/jive/thread.jspa?threadID=20835&tstart=15
** Forum thread: http://forums.java.net/jive/thread.jspa?threadID=20835&tstart=15
** Build instructions: http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedPlatformsNokia770
** Build instructions: http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedPlatformsNokia770
-
* JaLiMo - Java-like environment for mobile Linux devices
+
* [http://www.jalimo.org JaLiMo] is a Java-like environment for mobile Linux devices
-
** http://www.jalimo.org
+
[[Category:Development]]
[[Category:Development]]
[[Category:Midgard wiki]]
[[Category:Midgard wiki]]

Revision as of 14:50, 11 June 2008

Image:Ambox_content.png
This is an article from the old midgard wiki that hasn't yet been fully updated for this wiki, please update it.
Please see the talk page for discussion.


This page is about the Java programming language and Java Virtual Machine on the Nokia 770.

Thre is no official J2ME or J2SE for the Nokia 770 as of yet.

The Nokia 770's ARM CPU does have a proprietary extenstion called Jazelle that provides two key capabilities for accelerated execution of Java applications.

These are:

  • Jazelle DBX (Direct Bytecode eXecution) technology for direct bytecode execution of Java bytecode instructions
  • Jazelle RCT (Runtime Compilation Target) for JIT compilation of Java bytecode instructions to ARM native instructions.

Use of the Jazelle features is "locked" unless a vendor licenses the ARM Jazelle Technology Enabling Kit (JTEK). It's not clear whether Nokia has chosen to license the JTEK for use with the Nokia 770. While it would be highly desirable for a Jazelle-enhanced JVM to be available for the Nokia 770, it is not necessary to use this technology in order to create a JVM for the 770.

For example, it should be feasible to get good results by porting one of the existing open source JVMs to the 770:

Retrieved from "http://wiki.maemo.org/Java"