Oracle Java SE Embedded supports the traditional Java SE desktop and server platforms. These supported platforms can be found at: Oracle JDK 7 and JRE 7 Certified System Configurations and Oracle Certified System Configurations - Java SE 6.
Additionally, Java SE Embedded supports platforms that are specifically targeted for embedded markets. These platforms are ARM and x86. Custom builds for other platforms may be developed by our Engineering Services team - for more information please contact us. Summarized below are the Supported System Configurations for the currently available for Oracle Java SE Embedded releases.
Java SE Embedded 8 Headless on ARM EABI, Little-Endian, Linux | ||
---|---|---|
CPU | ARM v5/v6/v7 | ARM v6/v7 |
OS* | Linux: kernel 2.6.28 or higher; glibc 2.9 or higher | Linux: kernel 2.6.28 or higher; glibc 2.9 or higher |
FP | SoftFP1 | VFP, HardFP ABI3 |
RAM | 32MB or more for Java | 32MB or more for Java |
ROM/Flash/Disk for full JRE | Compact1: 11MB Compact2: 15.4MB Compact3: 21.5MB Full JRE: 47.2MB |
Compact1: 11MB Compact2: 15.4MB Compact3: 23.6MB Full JRE: 45.8MB |
Java SE Embedded 8 Headful on ARM EABI, Little-Endian, Linux | |
---|---|
CPU | ARM v6/v7 |
OS* | Linux: kernel 2.6.28 or higher; glibc 2.9 or higher |
Headful | Yes5 |
FP | VFP, HardFP ABI3 |
RAM | Swing/AWT: 64MB |
ROM/Flash/Disk for full JRE | Swing/AWT: 45.8MB |
Java SE Embedded 8 on x86 Linux | |
---|---|
CPU | x86 |
OS* | Linux: kernel 2.6.28 or higher; glibc 2.9 or higher |
Headful | No |
RAM | 32MB or more for Java |
ROM/Flash/Disk for full JRE | Compact1: 11.3MB Compact2: 15.7MB Compact3: 22.4MB Full JRE: 50.1MB |
* The minimum kernel and glibc versions stated above are based on testing on representative systems. However, some embedded boards, particularly newer multi-core systems, may require more recent kernel, glibc versions than the minimums listed above. Check with your platform sources, including system vendor, Linux vendor, general kernel, glibc, third-party libraries release/patch info, to ensure that are you are running the correct kernel, glibc and third-party libraries versions for your platform.
-msoft-float
-mfloat-abi=softfp -mfpu=vfp
-mfloat-abi=hard -mfpu=vfp