Java Porting Query ..

Discussion in 'Java' started by ssmile, Aug 29, 2012.

  1. ssmile

    ssmile Guest

    Hello !!

    I have a RISC based 32-bit processor on an embedded platform.


    About the embedded platform, the following information can be assumed...
    * A GCC based toolchain supporting C and C++ is available for that platform.
    * Amount of Memory (RAM) on the platform is configurable to a certain extent.
    * A suitable version of Linux (2.4.x.x) will be running on this platform.


    What is required is complete support for Java development and execution.


    I would like feedback from anyone who has ported a Java Runtime Environment (JRE) onto custom processors.


    What are the issues that are encountered? What work needs to be done on the target platform and what support needs to be added on the Host/ Development side?


    For example, the JVM (which is part of a JRE) typically includes a JIT compiler. This compiler will take Java bytecode and convert it to native assembly code. For a custom processor, this code generation will have to be implemented.


    JVMs have memory allocation modules. Do they need any customization?


    Once a JRE is ported onto the custom platform, does it have to go through any certification process?


    Any insights into the process of porting a Java Runtime will help.
    ==========================================

    ~ Thanks!!
    ssmile, Aug 29, 2012
    #1
    1. Advertising

  2. ssmile

    Jeff Higgins Guest

    On 08/29/2012 08:56 AM, ssmile wrote:
    > Hello !!>
    > I have a RISC based 32-bit processor on an embedded platform.>
    > About the embedded platform, the following information can be assumed...
    > * A GCC based toolchain supporting C and C++ is available for that platform.
    > * Amount of Memory (RAM) on the platform is configurable to a certain extent.
    > * A suitable version of Linux (2.4.x.x) will be running on this platform.
    > What is required is complete support for Java development and execution.


    > I would like feedback from anyone who has ported a Java Runtime Environment (JRE) onto custom processors.

    How about a link from someone who hasn't?
    > What are the issues that are encountered? What work needs to be done on the target platform and what support needs to be added on the Host/ Development side?
    > For example, the JVM (which is part of a JRE) typically includes a JIT compiler. This compiler will take Java bytecode and convert it to native assembly code. For a custom processor, this code generation will have to be implemented.
    > JVMs have memory allocation modules. Do they need any customization?
    > Once a JRE is ported onto the custom platform, does it have to go through any certification process?
    > Any insights into the process of porting a Java Runtime will help.

    The very first hit for port+java+to+new+platform is an article titled:
    "Zero and Shark: a Zero-Assembly Port of OpenJDK"
    <http://today.java.net/pub/a/today/2009/05/21/zero-and-shark-openjdk-port.html>
    Thanks for the mention, hope it helps.
    Jeff Higgins, Aug 29, 2012
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Harald Hein
    Replies:
    0
    Views:
    474
    Harald Hein
    Jul 22, 2003
  2. Roedy Green
    Replies:
    0
    Views:
    394
    Roedy Green
    Jul 22, 2003
  3. Michael
    Replies:
    3
    Views:
    409
    Jon A. Cruz
    Feb 25, 2004
  4. Enis
    Replies:
    2
    Views:
    332
    David R. Conrad
    Apr 3, 2004
  5. Patrick
    Replies:
    6
    Views:
    847
    Roedy Green
    Jul 13, 2004
Loading...

Share This Page