daniel_b wrote:I'm really delighted you guys are interested in this topic. I will gladly answer your questions as best as I can.
Thanks for reaching out. We're very interested in supporting a modern chipset like the i.MX6 and have been looking into this hardware. The Boundary Devices board is a good potential target for us because of its price point and its multi-core GPU which JavaFX would be able to utilize.
Once we are open source this conversation will obviously be a lot easier since we can talk about specifics of the code. In the meantime, I wonder if you could clarify some specific points about the Boundary Devices board and the Freescale chip set:
1. The Linaro distribution for the SabreLite is (last time I checked) for an older version of Linaro. Are there plans to update this? What we did in the JavaFX preview for ARM in requiring evaluators to build their own OS was far from ideal.The Linaro distribution for the SabreLite Board is quite up-to-date. If you've a look at http://releases.linaro.org/ you'll see that there are hardware-packs and imx6 root-file systems up to ubuntu 12.05. Somehow they stopped building these packs for imx 6 platform. But Boundary Devices helps out in this situation by delivering a current ubuntu 12.09 under http://boundarydevices.com/linaro-12-09-for-i-mx6/. This distribution has hard-float support compiled in.
2. Are you aware of any difference we might encounter between Freescales SDB/SDP and the SabreLite, particularly in GPU and framebuffer drivers?The implementation of vivante (galcore) drivers should be the same in Freescale SDB and the Linaro kernel. But I'm no kernel hacker, so I guess somebody who's able to clarify this should have a look at it.
3. Is any hard float Linux distribution supported or planned to be supported for the SabreLite?Oh yeah. Since Linaro Ubuntu 12.04 every Linaro ubuntu distribution for sabrelite is compiled with hard-float support. It's even harder to get a distribution without hard-float to run the current JavaSE Embedded releases. A short hint, just use the ubuntu 12.03 releases available for armel.
I thought I give this topic a short update. Recently we had the chance to test the latest JDK 8 EA binary for ARM including JavaFX. The JavaFX Embedded team is doing a great job and development progresses fast. To keep a long story short, for now there is no support for i.MX6 platform. Also prepare yourselves to adapting your code to some changes in JavaFX runtime. Several internet posts by david hill point out that the team definitly works on i.MX6 platform.
Also there are rumours on a commitment at J1@2013 for i.MX6 as a high performance platform. Because having Freescale as a strategic partner this platform is extremly interesting for industrial purposes. So I'm really excited how things develop and looking forward to J1.