PhoneME for Windows CE, PocketPC and Windows Mobile is an implementation of the phoneME open source J2ME application platform for your Windows Mobile phone or handheld device. There are two different platforms of the phoneME virtual machine: phoneME Feature and phoneME Advanced. Beyond precompiled binaries of these VMs for WinCE based operating systems (including PocketPC 2002, Windows Mobile 2003 and Windows Mobile 5/6.x), this website provides information, patches and instructions in order to compile the phoneME sources yourself.
* phoneME Feature (J2ME CLDC)
phoneME Feature targets the low-end range of Windows Mobile devices and allows you to run CLDC and MIDP based applications, i.e. midlets. CLDC builds more or less out of the box once you have correctly set up your build environment. The MIDP stack compiles too if you do not use the Javacall porting layer, but the PCSL and MIDP sources requires a bit more patching in order to build and run midlets. Currently, many optional JSRs have not been ported to the WinCE platform and are hence unsupported.
* phoneME Advanced (J2ME CDC)
phoneME Advanced targets Windows Mobile devices with more resources (memory, cpu, storage) and can run CDC based applications that are compatible with a subset of the J2SE 1.4 stack. Other profiles like Foundation Profile and Personal Profile are also supported. The CDC and Foundation profiles require little patching. While the Personal Basis Profile does not compile at all, the Personal Profile works reasonably well. phoneME Advanced also provides a dual stack implementation with MIDP support. It is based on the Foundation Profile and runs basic midlets pretty good, but as with phoneME Feature, JSR support is rather limited.
More information about the phoneME project and these two types of virtual machines can be found at https://phoneme.dev.java.net.
License
The phoneME software is copyright (c) 1990-2010 by Sun Microsystems, Inc. (recently acquired by Oracle) and licensed under the GNU General Public License (GPL) version 2. The builds for WinCE based operating systems on this site are based on the phoneME software and includes code copyright (c) 2007-2010 by Davy Preuveneers released under the same GPLv2 license. More details about the changes made to the original code are available on this site.