gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > porting phoneME (Java)?

#150357 - cj - Sun Feb 03, 2008 1:02 am

Has anyone looked into porting phoneME (https://phoneme.dev.java.net/) to the DS? I'm thinking of trying this out since the source-code looks very portable.

But first, does anyone have experience (or source-code) with this that they care to share?


thanks

#150362 - josath - Sun Feb 03, 2008 2:44 am

They need to tone down their marketing-speak a bit.

Quote:
Our goal in making these technologies available to the Mobile & Embedded Community is to reduce implementation variation, increase the rate of innovation and enable new devices to leverage the power of the Java ME platform.


Can you give us a quick summary of what exactly it is? My guess is that it's a JVM, but I'm not sure.

#150366 - cj - Sun Feb 03, 2008 3:58 am

Sorry. I had the same problem, too.

In short, phoneME is a partial implementation of a JVM for portable devices, such as phones -- it's small and designed to be ported. It was made by Sun and is now open source.

http://en.wikipedia.org/wiki/PhoneME_%28software%29
http://en.wikipedia.org/wiki/Java_Platform%2C_Micro_Edition

#150367 - tepples - Sun Feb 03, 2008 4:01 am

Just from the web page, it appears to be a JVM (the CLDC part) plus an implementation of the MIDlet class libraries (the MIDP part).

The page does not say one way or the other whether or not the build process can be performed with Visual Studio Express. So unless your computer is capable of running GNU/Linux, it appears you may need to purchase and install a copy of Microsoft Visual C++ 6 or Microsoft Visual Studio .NET 2003.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#150368 - cj - Sun Feb 03, 2008 4:21 am

Quote:
So unless your computer is capable of running GNU/Linux, it appears you may need to purchase and install a copy of Microsoft Visual C++ 6 or Microsoft Visual Studio .NET 2003


Why would I use VS and build a windows executable? Anyhow, it uses makefiles and the command-line VC++ compiler, so the express edition should work.

devkitARM would be the GNU/linux environment to build in. (unfortunately, I can only find a makefile for windows, but it shouldn't be too hard to make it work).

EDIT:
"phoneME Advanced MR2" has a linux makefile. Still trying to figure out the difference between "Advanced" and "Feature"...