
Originally Posted by
ealvnv
android isn't made in java. Application development for android is in java (or c/c++ and arm assembly if using the native development kit). However, the userspace and dalvik virtual machine for android are written in c (linked to the bionic libc which is lighter weight than glibc or others used for heavier devices), as is the linux kernel.
Rim production devices only run operating systems that have been digitally signed by rim. The os actually is all java, and the firmware serves as a thin layer over the cpu to provide a low level jvm. The os digital signature is enforced by the firmware, which isn't user alterable without some very serious hacking. For all intents and purposes, it is a "hardware" java platform.
Certainly, any such firmware signature restrictions could be bypassed by modifying the firmware. However, this can't
be accomplished on production devices without dismantling the hardware, and extracting data from the chips containing the firmware.
In another words you need to deeply hack the firmware to be able to run a different software on the device.
And to be honest, because of the risk is not worth the try, there is no warranty to be successful on this adventure
posted via mobile device