Greertings
I performed an aarch64 crosscompile of JogAmp gluegen, joal, jocl and jogl during the weekend and it allowed me to run software such as Processing 3 on aarch64 Tested on DragonBoard 410c running Linaro Debian 8 Add linux-aarch64 GNU/Linux AArch64 support https://jogamp.org/bugzilla/show_bug.cgi?id=1295 Binaries uploaded here: http://labb.zafena.se/jogamp/aarch64/ Cheers Xerxes |
Administrator
|
Hi
Great job :) We really need to release a new minor version of JogAmp with this change.
Julien Gouesse | Personal blog | Website
|
JogAmp 2.3.2 was runtime compatible with aarch64 The only requirement was to compile and to drop in the native jars All i have done was to update build infrastructure changes in order to ease setup of an aarch64 crosscompile buildbot to produce the native jars! While testing code changes i wanted to make sure that native compilation also worked and i have used a GitLab CI continous developement pipeline hosted on my premises to run automated builds for each git checking. What is GitLab? GitLab is a freesoftware project implementing "GitHub + Tarvis" that you can run on your own premises on your own debian server. GitLab uses .gitlab-ci.yml (similar to Travis) files stored inside the main sourcecode git that allow you to have different build instructions for each git branch. Like this: These documents describe more how to build GitLab CI pipelines. By using GitLab we can automate how we build JogAmp and keep development working for several branches without having to rely on a "janitor" that need to update a central build script for the build bots to work for all branches. 2016-12-12 13:50 GMT+01:00 gouessej [via jogamp] <[hidden email]>: Hi |
Administrator
|
Thank you for the explanations and as far as I know, Gitlab can be "self hosted". I'd like to allow other JogAmp users to benefit of your work without having to rebuild JogAmp. I'm reluctant to rely on services hosted on other servers... and I own an ARM low energy server ;)
Julien Gouesse | Personal blog | Website
|
I have uploaded user libs for aarch64 extracted from the linaro debian 8 filesystem.
These files are required for linking the jogl natives against aarch64 X11 libs when cross compiling. https://labb.zafena.se/jogamp/aarch64/opt-linux-arm64-toolchain-user-libs-20161212.tar.xz I have also uploaded a compiled crosscompile toolchain with symbol versioning down to the first glibc (2.17) supported by aarch64. This allow, hopefully, that the compiled natives to run on as many aarch64 linux systems as possible for maximum compatibility. https://labb.zafena.se/jogamp/aarch64/x-tools.linux-gnueabi_gcc485_aarch64.tar.xz If you want to try JogAmp on aarch64 then you can try the pre-compiled JogAmp gluegen, joal, jogl and jocl based on the current JogAmp git here: https://labb.zafena.se/jogamp/aarch64/aarch64-jogamp-2.4-git.tar.gz |
Congratulations Xerxes, nice work
|
Administrator
|
In reply to this post by Xerxes Rånby
My ARM devices don't support 64-bit :(
https://www.olimex.com/wiki/A20-OLinuXino-LIME2 https://www.raspberrypi.org/products/raspberry-pi-2-model-b/
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |