Skip to main content

Porting phoneME to PSP

4 replies [Last post]
max_mu
Offline
Joined: 2006-11-15
Points: 0

Hi,
I just setup a new open source project to porting SUN's phoneME implementation to PSP. The first step is phoneMEFeature, and the future may come with phoneMEAdvanced. Please go to my project to have a look (http://sourceforge.net/projects/pspme/ ), I need many helps in term of suggesting and testing.
Now you can download the beginning version release from the project site, in both source and binary, please help to test with MIDlets, any advice, bug report or feature request is welcome. The current version doesn't support networking, nor do sounds and music. And, for its MIPS cpu, the implementation is just based on C Interpreter. Hope JIT will be available in future when phoneMEAdvanced is ported. However, I've tested several MIDP applications which I can found and most of them are running well. Please also notice the Bugs & Issues report in the ReleaseNotes, thanks!

M@x

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
emitrom
Offline
Joined: 2008-02-05
Points: 0

Hi M@x,

I have been playing with various psp VMs for a while now the BlueKVm and PeeJay for example but they both have their difficulties!

So, whilst I have a dig around this this site could you give me a few pointers please?

1) Can I compile against a full JDK like 1.4.2 or do I need to compile against CLDC jars or this new ( well to me ) MR1 system? Can you point me to an example page as this website layout is bizarre!

2) pspME supports CLDC 1.0 or 1.1 ? What about MIDP currently? 1.0?

3) Your readme talks about pointing to the jar? are you using this directly, expecting the manifest to be complete, rather than use a jad??

Thanks in advance!

Emitrom

max_mu
Offline
Joined: 2006-11-15
Points: 0

Hi emitrom,
Plz see my comments inline:
> Hi M@x,
>
> I have been playing with various psp VMs for a while
> now the BlueKVm and PeeJay for example but they both
> have their difficulties!
>
> So, whilst I have a dig around this this site could
> you give me a few pointers please?
>
> 1) Can I compile against a full JDK like 1.4.2 or do
> I need to compile against CLDC jars or this new (
> well to me ) MR1 system? Can you point me to an
> example page as this website layout is bizarre!
>
I'm not sure if I catch your question properly. If you mean to compile pspME or phoneME from source code, just set JDK_DIR to point to your JDK path is ok, the compilation needs javac from JDK, but not the classpath.
> 2) pspME supports CLDC 1.0 or 1.1 ? What about MIDP
> currently? 1.0?
>
According to phoneMEFeature, pspME supports CLDC 1.1 and MIDP 2.1. However, of course, pspME hasn't passed TCK (actually never even thing of that :-) ).
Anyway, pspME is only an initial implementation now, many functionalities, especially in MIDP, are only stubs.
> 3) Your readme talks about pointing to the jar? are
> you using this directly, expecting the manifest to be
> complete, rather than use a jad??
>
In fact, the modified file installer can support jad. However, you have to modify your jad file to fix the jar url to local.

Enjoy!
M@x
> Thanks in advance!
>
> Emitrom

asif_kalim
Offline
Joined: 2007-11-30
Points: 0

hi max,
i would like to know that why are you porting pMEF rather then porting pMEA directly.

thanks
asif

max_mu
Offline
Joined: 2006-11-15
Points: 0

Hi Asif,
Good point. Actually my previous plan was pMEA, but I found it lacks of libpthread on PSP. So I changed my mind to make it happen at first, show something up and collect responses. pMEF is much more easier to porting, especially I don't have to do with the trouble of native threads. It saves time in term of showing something before too long.
Anyway, I think pMEA is the goal, but let's wait & see if there will be good libpthread appears on PSP in near future, or we do it directly from current PSP thread APIs.

M@x

Message was edited by: max_mu