Skip to Main Content

Java SE (Java Platform, Standard Edition)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JavaFX Embedded ARM on Freescale i.MX 6

bmy1Nov 8 2012 — edited Jul 8 2013
I really appreciate the work of the Java FX Embedded team and the great work they've done since the announcement of Java FX Embedded. I know that the current developer preview for JavaFX Embedded on ARM is only working on BeagleBord xM, but i thought it would be a nice idea to bring the Freescale i.MX 6 processor into play. As I know the restrictions on preview binaries or intellectual property within Oracle, i tought this thread might be the first step in community participation.

So here is little information on the Freescale i.MX6 processor:

* Quad-Core ARMĀ® Cortex A9 processor at 1GHz per core
* 1GByte of 64-bit wide DDR3 @ 532MHz
* Multi-stream-capable HD video engine delivering H.264 1080p60 decode,1080p30 encode and 3-D video playback in HD
* Triple Play Graphics system consisting of a Quad-shader 3D unit, and a separate 2-D and separate OpenVG Vertex acceleration engine for superior 3D, 2D and user interface acceleration
* etc.

More information is available at Linaro Community - https://wiki.linaro.org/Boards/MX6QSabreLite, Freescale i.MX6 - http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=IMX6X_SERIES and Boundary Devices - SabreLite Board http://boundarydevices.com/products/sabre-lite-imx6-sbc/.

The JavaFX Embedded team at J1 confirmed that a number of technical conditions for the operation of JavaFX Embedded must be met, including:

* Linux kernel 3.x
* ARMv 6/7 Core
* Integrated EGL / GLESv2 support
* Integrated touch support
* Integrated Gstreamer with hardware decoding

From a technical point of view, the i.MX 6 platform meet these criteria largely. For this reason I have collected the official source code parts, which i want to share with the community.

* Freescale - Ubuntu Oneiric https://www.dropbox.com/s/ofhdrga8toju5ho/oneiric-freescale-12.09-GA.tar.gz Root File System (Oktober 2012)
* Freescale Linux Kernel Sources - https://www.dropbox.com/s/1h8bqq2ibcog2e1/boundary-L3.0.35_12.09.01_GA.tar.gz
* U-Boot Boot-Loader Sources - https://www.dropbox.com/s/th5irqowqbqlmm3/u-boot-2009-08-boundary-L3.0.35_12.09.03_GA.tar.gz

The instructions for compiling and running the sources are available through Boundary Devices - SabreLite Board - http://boundarydevices.com/blog or the Linaro Community- https://wiki.linaro.org/Boards/MX6QSabreLite.

What I really want to do is making this thread a first step in a dialog between Oracle and Freescale. I appreciate any kind of feedback in this subject, please feel free for any kind of comments.

Greetings

Hannes
This post has been answered by bmy1 on Jul 8 2013
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 5 2013
Added on Nov 8 2012
12 comments
3,606 views