News Archive (1999-2012) | 2013-current at LinuxGizmos | Current Tech News Portal |    About   

Linux, Java entertain in flight

Sep 18, 2007 — by LinuxDevices Staff — from the LinuxDevices Archive — 8 views

Aonix says its embedded Java stack was selected for a Linux-based in-flight entertainment system for corporate jets. Expected to ship in “tens of thousands” of planes starting in 2009, the system is based on a port of the PERC Ultra JVM to ARM's new EABI (embedded application binary interface).

The in-flight entertainment system will be delivered by an unspecified Aonix client, to an unspecified vendor of corporate jets. It will reportedly run Java application software on the PERC Ultra Java runtime, a Java 5 compliant JVM (java virtual machine) created especially for embedded and real-time applications. Other system components reportedly will include MontaVista's Mobilinux OS and Freescale's i.MX31 multimedia applications processor.

In-flight entertainment system client architecture

Aonix says that at the customer's request, it ported PERC Ultra to ARM's EABI. It also reportedly added an OpenGL wrapper, and support for OSGi (open services gateway initiative), an open, remote services framework for Java.

Screenshot of Aonix's “JOGLES” (Java Open GL Embedded Subsystem) in action
(Click to enlarge)

Touted features of PERC Ultra include:

  • AOT (ahead of time) and JIT (just-in-time) compilation, in addition to interpreted execution mode
  • Debugging available regardless of execution mode
  • Remote debug support
  • Deterministic garbage collection
  • Standard graphics
  • Commercial RTOS support
  • Support for either software floating point or Vector Floating Point (VFP) hardware in the i.MX31 processor

In a statement, Dan Cauchy, director of marketing at MontaVista, said, “PERC Ultra for the Freescale i.MX31 processor running Mobilinux supports the fast creation and efficient execution of graphics-intensive applications, as proven by multiple joint design wins over the past several years.”


PERC Ultra 5.0 is available now with support for Mobilinux and the i.MX31.

Aonix also offers a PERC Pico JVM aimed at hard real-time applications requiring fast execution, small footprint, and access to low-level devices.

This article was originally published on and has been donated to the open source community by QuinStreet Inc. Please visit for up-to-date news and articles about Linux and open source.

Comments are closed.