Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3
Java SE Embedded Overview
 Java Standard Edition implementation optimized for embedded devices
– Reduced static footprint (60%+ smaller than standard JRE)
 42MB versus 140MB on x86 Linux Java SE 7u6
– Reduced memory requirements (32MB headless, 64MB headful)
– Headless and headful configurations
– Embedded architectures supported (ARM, PPC, x86)
– Full Java SE compatibility
– Free for development, commercial license for deployment
What is Java SE Embedded?
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Java SE Embedded Shipping Products
Previously Supported Platforms and Releases
Processor
Operating
System
Headless or
Headful
FPU
Java SE
Version
ARM v6/v7
Linux Headful VFP JDK 7u21
ARMv5 Linux Headless Soft JRE 7u21
ARMv6/v7 Linux
Headless &
Headful (v7)
VFP JRE 7u21
ARMv7 (Server JIT) Linux Headless VFP JRE 7u21
PowerPC
e600 & e500mc core
Linux Headless Classic HW FP JRE 7u21
PowerPC e500v2 core Linux Headless Embedded FP JRE 7u21
x86 Linux Headless X86 JRE 7u21
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Resources
 Java SE Embedded Home
http://www.oracle.com/technetwork/java/embedded/overview/javase/index.html
 Java SE Embedded Downloads
http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html
 Java SE Embedded System Requirements
http://www.oracle.com/technetwork/java/embedded/resources/se-
embeddocs/index.html#sysreqs
 Java SE Embedded Community
http://community.java.net/community/embedded
 Oracle Internet of Things Platform
http://www.oracle.com/us/solutions/internetofthings/index.html
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15

Java SE Embedded HardFP ABI Spport in 7U40

  • 1.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.1
  • 2.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.2
  • 3.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.3 Java SE Embedded Overview  Java Standard Edition implementation optimized for embedded devices – Reduced static footprint (60%+ smaller than standard JRE)  42MB versus 140MB on x86 Linux Java SE 7u6 – Reduced memory requirements (32MB headless, 64MB headful) – Headless and headful configurations – Embedded architectures supported (ARM, PPC, x86) – Full Java SE compatibility – Free for development, commercial license for deployment What is Java SE Embedded?
  • 4.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.4 Java SE Embedded Shipping Products Previously Supported Platforms and Releases Processor Operating System Headless or Headful FPU Java SE Version ARM v6/v7 Linux Headful VFP JDK 7u21 ARMv5 Linux Headless Soft JRE 7u21 ARMv6/v7 Linux Headless & Headful (v7) VFP JRE 7u21 ARMv7 (Server JIT) Linux Headless VFP JRE 7u21 PowerPC e600 & e500mc core Linux Headless Classic HW FP JRE 7u21 PowerPC e500v2 core Linux Headless Embedded FP JRE 7u21 x86 Linux Headless X86 JRE 7u21
  • 5.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.5
  • 6.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.6
  • 7.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.7
  • 8.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.8
  • 9.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.9
  • 10.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.10
  • 11.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.11
  • 12.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.12
  • 13.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.13 Resources  Java SE Embedded Home http://www.oracle.com/technetwork/java/embedded/overview/javase/index.html  Java SE Embedded Downloads http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html  Java SE Embedded System Requirements http://www.oracle.com/technetwork/java/embedded/resources/se- embeddocs/index.html#sysreqs  Java SE Embedded Community http://community.java.net/community/embedded  Oracle Internet of Things Platform http://www.oracle.com/us/solutions/internetofthings/index.html
  • 14.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.14
  • 15.
    Copyright © 2013,Oracle and/or its affiliates. All rights reserved.15

Editor's Notes

  • #4 Mention General Purpose ARM JDK for Micro Server Market.
  • #5 Mention that we’re working on hard-float ABI implementations for ARMv7 (ARMv6 Eval).
  • #6 Many OS,Toolchains and native apps are still running on Soft Float ABI. This means they can run on ARM bases systems with and without a VFPThose OS and toolchains supporting HardFP API only run on systems with VFP.