By Henrik Stahl on May 22, 2014
- Porting and optimizing Java for MIPS for embedded and server-side applications. The current plan is to provide three different configurations:
- The initial port will be Java SE Embedded 8 for 32-bit MIPS R2 embedded SoCs. This is still in planning but is expected some time in the first half of CY2015 (subject to change etc). This will be preceded by an extended early access program.
- Java SE Embedded 8 will later add support for 32-bit MIPS R6.
- Finally, we are also planning for a 64-bit MIPS R6 port. This will more likely be a general-purpose Oracle JDK 8 port aimed at servers and network equipment.
- JavaFX support for the PowerVR GPU family. The initial target for this work will be headful embedded SoCs.
- Collaboration around Java standards for the Internet of Things. Imagination Technologies will join the Java community and work with Oracle and other community members in this area.
MIPS has historically been somewhat fragmented in terms of multiple partially incompatible implementations, and lack of a unified source for development tools and OS support. Imagination is taking steps to address this issue with its SoC partners through the recently announced prpl open source foundation, which will work to unify and stabilize support for Linux, virtualization, open source tools and related things. Oracle is strongly supportive of this initiative.
Imagination is the latest of a large set of companies and organizations that have joined the Java ecosystem, or expanded its activity, since the Oracle acquisition of Java from Sun Microsystems in 2010. Oracle is very pleased to welcome Imagination Technologies and the MIPS ecosystem into the Java family, and is looking forward to extending this collaboration to the broader MIPS ecosystem!