Java Enthusiast

3 Billion Devices Run Java

OpenJFX8 on Beagleboard-xM

Raspberry-Piでしか動かないとか抜かしてますが、動きます。

ややトリッキーなので詳細は後ほど。

  • Yocto/Pokyベースでcrosslibs-armv7hf.shみたいなのを作ってsdkを作成する
  • armv6hf.gradleを参考にarmv7hf.gradleを作る
  • modules/graphics/src/main/native-prism-es2/eglfb/eglUtils.cを修正(setEGLAttrsでRGBA, Depthの設定をコメントアウト)
  • 気合でコンパイル
  • build.gradle内の「//TODO: embedded support」がひどいのでその場凌ぎをする
  • jdk8-eaバイナリの組み込みjfxのファイルを全て消して差し替える

コンパイラgcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linuxでとりあえず通りました。

*追記:詳細は下記の通り