¿Qué Java embedded VM sugiere para el desarrollo de ARM? [cerrado]


Hay muchas máquinas virtuales Java incrustadas. ¿Qué sugieres para el desarrollo del BRAZO?

Actualmente estoy usando la plataforma TINI de Dallas y funciona muy bien (512 KB de RAM y 1 MB de flash), pero ahora necesito más potencia (memoria y CPU).

Author: Johan, 2009-03-12

6 answers

Mi elección final es JamVM + GNU Classpath. Funciona muy bien! :)

 6
Author: michelemarcon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-30 12:36:22

Se han portado 4 máquinas virtuales diferentes al sistema operativo Symbian, que se ejecuta en cpu ARM.

La máquina virtual KVM de Sun, la máquina virtual hotspot de Sun (o cldc-hi), la máquina virtual CDC de Sun y la máquina virtual IBM J9.

Sospecho que hay varios más.

Un buen lugar para comenzar su investigación sería la lista de licenciatarios de JavaME:

Http://java.sun.com/javame/licensees/index.jsp

 4
Author: michael aubert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-03-12 12:43:57

He hecho algunos trabajos en el tini de Dallas en el pasado, así que creo que sé lo que estás buscando...? (tal vez de todos modos:)

Si miras proyectos como Buildroot, encontrarás que jamvm ahora está incluido, planeo probarlo en un Atmel NGW100 (está basado en un AVR32 pero es similar a un ARM9). Pero hay muchos otros proyectos ARM9 que hacen casi lo mismo.

Esta idea es la misma que con Android, primero deja que Linux se encargue de los capas y luego agrega una máquina virtual java en la parte superior y allí ejecuta sus aplicaciones.

El inconveniente es que el Dallas tini era una plataforma más o menos "lista", no tenías que hacer mucha magia para ponerlo en marcha. Pero este camino, lamentablemente, requerirá un poco de trabajo para llegar a toda velocidad. Pero por el lado bueno, tiene la promesa de una CPU de 32 bits de 200 mhz con 32 mb de RAM y almacenamiento en una tarjeta SD que puede almacenar fácilmente un par de Giga Bytes:)

Buena suerte.

 2
Author: Johan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-19 15:39:49

También hay Java SE Embedded que soporta ARMv5,v6,v7, tenga en cuenta que este es un Hotspot completo con compilador C1.

 1
Author: Ivan Tarasov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-02 18:37:52

También puede ver el soporte de debian openjdk, como

Http://debian.torredehanoi.org/debian/pool/main/o/openjdk-6/openjdk-6-jre-headless_6b11-9.1_armel.deb

Pero creo que requiere más RAM que 512kB

 0
Author: Rafal Rusin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-13 20:07:26

Mi elección va a IS2T JVM, que está especialmente optimizado para ARM Cortex M y Cortex A, con bibliotecas optimizadas también (como HMI con widgets, etc...)

Http://www.is2t.com

 0
Author: Bob g,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-16 15:24:22