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でとりあえず通りました。
*追記:詳細は下記の通り