ARM (Linux))
A list of for ARM is available. If you encounter difficulties, please create an issue including the output from .
Julia has been successfully compiled on several variants of the following ARMv6 & ARMv7 devices:
- ARMv7 / Cortex A15 Samsung Chromebooks running Ubuntu Linux under Crouton;
- .
- Odroid.
Julia requires at least the armv6
and vfpv2
instruction sets. It’s recommended to use armv7-a
. armv5
or soft float are not supported.
If the type of ARM CPU used in the Raspberry Pi is not detected by LLVM, then explicitly set the CPU target by adding the following to Make.user
:
CONF_SWAPSIZE=100
to:
before restarting the swapfile service:
sudo /etc/init.d/dphys-swapfile start
The type of ARM CPU used in the Raspberry Pi 2 is not detected by LLVM. Explicitly set the CPU target by adding the following to Make.user
:
JULIA_CPU_TARGET=cortex-a7
AArch64 (ARMv8))
Julia has been successfully built on the following ARMv8 devices:
- ;
- X-Gene 1;
- ;
Compilation on ARMv8-A
requires that Make.user
is configured as follows:
Julia builds and runs on the platform with minimal configuration changes.
After configuring Make.user
as per the AArch64
instructions in this document, follow the general build instructions. The majority of the build dependencies specified in the instructions are installed by the default configuration flashed by . The remaining tools can be installed by issuing the following command: