DragonBoard410c

Xerxes Rånby edited this page Dec 12, 2016 · 7 revisions

Introduction

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.

Download

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

Graphics

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.

Support

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