Clone this wiki locally
The DragonBoard410c by Arrow Electronics / 96Boards contains an 64bit Cortex A53 Snapdragon 410E CPU, 1GB RAM, 8 GB of internal storage, Wifi, Bluetooth, GPS and an Adreno 306 OpenGL ES 3.0 GPU graphics core.
The DragonBoard 410c comes pre-installed with Android however if you want to run Processing then you need to switch the Operating System to Linux based Debian. You can find instructions how to install the Linaro supported Debian 8 here: http://www.96boards.org/db410c-getting-started/Downloads/Debian.md/
The DragonBoard410c Linaro Debian 8 based reference system is compiled for aarch64 64bit ARM.
In order for Processing to support aarch64 64bit ARM we need to add aarch64 natives to Processing core/library and use an aarch64 compatible version of java. The install script below will download processing and insert support for aarch64.
Install Processing by running the following in a terminal:
# Processing 3.2.3 aarch64 setup instructions sudo apt-get install openjdk-8-jdk curl https://processing.org/download/install-arm.sh | sudo sh wget http://labb.zafena.se/jogamp/aarch64/aarch64-jogamp-2.4-git.tar.gz tar zxvf aarch64-jogamp-2.4-git.tar.gz sudo cp -r aarch64-jogamp-2.4-git/*.jar /usr/local/lib/processing-3.2.3/core/library/ cd /usr/local/lib/processing-3.2.3/ sudo rm -r java sudo ln -s /usr/lib/jvm/java-8-openjdk-arm64 java cd processing
The DragonBoard410c hardware is capable of OpenGL ES 3.0 and OpenGL 2.0 type graphics supported by the Linaro Debian 8 Operating System. The DragonBoard410c Linaro Debian 8 based reference system uses the freesoftware freedreno GPU driver.
Please use the DragonBoard410c Linaro 96Boards forum if you have questions about this setup: http://www.96boards.org/forums/topic/processing-3-2-3-using-gpu-acceleration-on-dragonboard410c/#gsc.tab=0