FYI
A sent an email to a Sun employee asking about options for a VM on ARM/Linux. This is the response I got:
Thank you for your interest in Sun's Java SE for Embedded Use
technology.
The requirements for the embedded JRE for Linux/ARM eval
currently available at our website as a download are as follows:
* ARM9 v5 compatible processor
* Little-endian mode
* Soft-float (big-endian doubles)
* Linux Kernel 2.6.8 or later
* glibc 2.3.2 or later
* ABI is not EABI (EABI support started with gcc 4.1)
* Headless: no support for video/keyboard/mouse
Does your operating platform meet these requirements?
We are aiming to support other configurations of ARM-based
operating platforms in the near future, so please make sure to
check back at our website during the next few months. Links to
the corresponding new embedded Java SE JREs should appear
on the following page:
http://java.sun.com/j2se/embedded/offerings.html
The downloads accessible through this page are all 90-days eval
headless versions intended for embedded use. We do provide
other licensing arrangements as well (e.g., removing the 90-days
use restriction, headful, etc.), but these usually require an intended
use that goes beyond personal use only, and where there would
also be some benefit to Sun. Does your intended use go beyond
personal use only? If so, please let me know and we'll take it
from there.
I hope the above information has been helpful to you. If you
have any further questions at any time, please don't hesitate to
let us know.
Thanks and regards,
-Carlos
________________________________________________________
Carlos B. Lucasius
Java SE Embedded and Real-Time Engineering
Sun Microsystems, Inc.