Skip to main content

KVM porting to Nucleus Plus OS

7 replies [Last post]
Anonymous

Hi,

We'd like to port KVM to Nucleus Plus OS based on Sun Reference
Implementation of KVM? Can anyone share some source files related to it?
Or give me some special notes/steps for KVM porting to Nucleus? Thanks a
lot.

Thanks.

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".
[att1.html]

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
falcon_iiu
Offline
Joined: 2007-03-05

Will you please share your port with me, i also need it.

BIG DING

we have port sun's cldc + midp to nucleus + mips platform. ;)

2007/1/22, Han Joy-A5423C :
>
> Hi,
>
> We'd like to port KVM to Nucleus Plus OS based on Sun Reference
> Implementation of KVM? Can anyone share some source files related to it? Or
> give me some special notes/steps for KVM porting to Nucleus? Thanks a lot.
>
> Thanks.
> ===========================================================================
> To unsubscribe, send email to listserv@java.sun.com and include in the
> body of the message "signoff KVM-INTEREST". For general help, send email to
> listserv@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".
[att1.html]

falcon_iiu
Offline
Joined: 2007-03-05

Will you please share your port with me, i also need it.

terrencebarr
Offline
Joined: 2004-03-04

Joy,

Interesting platform! You might be right that there is no Java ME implemention for radios ... I've never heard of one.

As for porting and platform support:

Sun's CLDC KVM implementation as well as the MIDP RI are released under SCSL, see http://www.sun.com/software/communitysource/j2me/cldc/ and http://www.sun.com/software/communitysource/j2me/midp/.

I don't know if the SCSL license terms are appropriate for your project. However, reference implementations are - as the name implies - really only meant for reference. They lack features (anything beyond CLDC 1.1 and MIDP 2.0), they are not optimized for performance or size, they are not continuously evolved and improved (other than critical bug fixes), and they do not meet commercial quality standards.

phoneME should be a perfect match for your purpose. phoneME is really two stacks, phoneME Feature and phoneME Advanced. phoneME Feature is a full CDLC/MIDP/MSA compliant Java ME stack whereas phoneME Advanced is a CDC/FP/PBP/PP compliant stack. Both are tested against commercial quality levels, support multiple platforms and are designed for portability, and are continuously evolved and improved in the community. I recommend you take a look at the detailed information we have on the project site (https://phoneme.dev.java.net/).

Since both phoneME stacks include the VM (CLDC or CDC) as well as upper layers (MIDP or FP/PBP/PP) you will get all the functionality you need. You don't require KVM at all, in fact, since it is a seperate code base and project it just complicates matters for you.

Hope this helps. Welcome to our community!

-- Terrence

Terrence Barr
Evangelist, Java Mobile & Embedded Community
Sun Microsystems, Germany
www.mobileandembedded.org

Han Joy-A5423C

Terrence,
Appreciated so much for ur reply. Let me give u more details on my
project:

The project is purposed to implement J2ME platform on some digital radio
which is based on Nucleus Plus OS.
Per our investigation there is no J2ME platform support on radios until
now and no open source reference for KVM porting to Nucleus.
Nevertheless, the porting method should be basically the same as porting
KVM to other mobile phones.

Our plan is to port KVM supplied by Sun's CLDC reference implementation
to our Nucleus/HAL layer of Radio. Can u please give me some
guidelines/special notes for such porting if u have related experiences?
Do u know any open KVM porting implementation on Nucleus?

U mentioned phoneME Feature software. I am not familiar with phoneME. In
my understanding, its core purpose is to support mult-task MIDP2.1
implementation. I think it can be our reference for future specific MIDP
development of radio after porting KVM firstly, right?

Thanks in advance.

Regards,
Joy
ext:2318

-----Original Message-----
From: A mailing list for KVM discussion
[mailto:KVM-INTEREST@JAVA.SUN.COM] On Behalf Of
meinterest@mobileandembedded.org
Sent: Friday, January 26, 2007 7:12 PM
To: KVM-INTEREST@JAVA.SUN.COM
Subject: Re: KVM porting to Nucleus Plus OS

Han Joy,

Sorry for the slow reply. I was travelling and in meetings.

One clarification: Do you really mean KVM? KVM is Sun's CLDC reference
implementation and as such is very different from a product-quality and
feature-rich code base such as phoneME Feature.

Can you please give me a little more information on your project and
port so that I point you in the right direction?

Thanks,

-- Terrence

Terrence Barr
Evangelist, Java Mobile & Embedded Community Sun Microsystems, Germany
www.mobileandembedded.org [Message sent by forum member 'terrencebarr'
(terrencebarr)]

http://forums.java.net/jive/thread.jspa?messageID=198657

========================================================================
===
To unsubscribe, send email to listserv@java.sun.com and include in the
body of the message "signoff KVM-INTEREST". For general help, send
email to listserv@java.sun.com and include in the body of the message
"help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

Jesper Zuschlag

PhoneME Feature (https://phoneme.dev.java.net/) is the open source
version of Sun's 2nd generation CLDC implementation (CLDC Hotspot
Implementation), which is a very different beast than KVM (totally
different code base) applying many advanced optimization techniques
such as adaptive compilation and generational garbage collection.
Unless memory footprint is a major concern, PhoneME Feature should be
a better choice than KVM.

/Jesper

On 29. Jan 2007, at 06:07, Han Joy-A5423C wrote:

> Terrence,
> Appreciated so much for ur reply. Let me give u more details on my
> project:
>
> The project is purposed to implement J2ME platform on some digital
> radio
> which is based on Nucleus Plus OS.
> Per our investigation there is no J2ME platform support on radios
> until
> now and no open source reference for KVM porting to Nucleus.
> Nevertheless, the porting method should be basically the same as
> porting
> KVM to other mobile phones.
>
> Our plan is to port KVM supplied by Sun's CLDC reference
> implementation
> to our Nucleus/HAL layer of Radio. Can u please give me some
> guidelines/special notes for such porting if u have related
> experiences?
> Do u know any open KVM porting implementation on Nucleus?
>
> U mentioned phoneME Feature software. I am not familiar with
> phoneME. In
> my understanding, its core purpose is to support mult-task MIDP2.1
> implementation. I think it can be our reference for future specific
> MIDP
> development of radio after porting KVM firstly, right?
>
> Thanks in advance.
>
> Regards,
> Joy
> ext:2318
>
> -----Original Message-----
> From: A mailing list for KVM discussion
> [mailto:KVM-INTEREST@JAVA.SUN.COM] On Behalf Of
> meinterest@mobileandembedded.org
> Sent: Friday, January 26, 2007 7:12 PM
> To: KVM-INTEREST@JAVA.SUN.COM
> Subject: Re: KVM porting to Nucleus Plus OS
>
> Han Joy,
>
> Sorry for the slow reply. I was travelling and in meetings.
>
> One clarification: Do you really mean KVM? KVM is Sun's CLDC reference
> implementation and as such is very different from a product-quality
> and
> feature-rich code base such as phoneME Feature.
>
> Can you please give me a little more information on your project and
> port so that I point you in the right direction?
>
> Thanks,
>
> -- Terrence
>
> Terrence Barr
> Evangelist, Java Mobile & Embedded Community Sun Microsystems, Germany
> www.mobileandembedded.org [Message sent by forum member 'terrencebarr'
> (terrencebarr)]
>
> http://forums.java.net/jive/thread.jspa?messageID=198657
>
> ======================================================================
> ==
> ===
> To unsubscribe, send email to listserv@java.sun.com and include in the
> body of the message "signoff KVM-INTEREST". For general help, send
> email to listserv@java.sun.com and include in the body of the message
> "help".
>
> ======================================================================
> =====
> To unsubscribe, send email to listserv@java.sun.com and include in
> the body
> of the message "signoff KVM-INTEREST". For general help, send
> email to
> listserv@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff KVM-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

terrencebarr
Offline
Joined: 2004-03-04

Han Joy,

Sorry for the slow reply. I was travelling and in meetings.

One clarification: Do you really mean KVM? KVM is Sun's CLDC reference implementation and as such is very different from a product-quality and feature-rich code base such as phoneME Feature.

Can you please give me a little more information on your project and port so that I point you in the right direction?

Thanks,

-- Terrence

Terrence Barr
Evangelist, Java Mobile & Embedded Community
Sun Microsystems, Germany
www.mobileandembedded.org