From 0760b3e1f85044aaf99e4c00c2b9582a94c1e9df Mon Sep 17 00:00:00 2001 From: Abdelrauf Date: Tue, 2 Feb 2021 02:37:39 +0400 Subject: [PATCH] arm: cross-compilation helper script documentation (#9172) Signed-off-by: AbdelRauf --- libnd4j/RaspberryPi.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/libnd4j/RaspberryPi.md b/libnd4j/RaspberryPi.md index 6aee42014..07c0574da 100644 --- a/libnd4j/RaspberryPi.md +++ b/libnd4j/RaspberryPi.md @@ -1,3 +1,28 @@ + +### Cross compiling for rapsberry pi and android on linux + +`bash pi_build.sh` using this helper script one can cross build libnd4j and dl4j with **arm COMPUTE LIBRARY** . it will download cross compiler and arm compute library. + + +|options | value | description +|--|--|--| +| -a or --arch | arm32 | cross compiles for pi/linux 32bit +| -a or --arch | arm64 | cross compiles for pi/linux 64bit +| -a or --arch | android-arm | cross compiles for android 32bit +| -a or --arch | android-arm64 | cross compiles for android 64bit +|-m or --mvn | | if provided will build dl4j using maven + +example: +`bash pi_build.sh --arch android-arm64 --mvn` + +to change version of the **arm COMPUTE LIBRARY** modify this line in the script + ``` + ARMCOMPUTE_TAG=v20.05 + ``` + + +##### old one + Please follow following instructions to build nd4j for raspberry PI: 1. download cross compilation tools for Raspberry PI