diff options
author | John Mcloughlin <john.mcloughlin@arm.com> | 2023-12-21 15:04:40 +0000 |
---|---|---|
committer | Nikhil Raj Arm <nikhil.raj@arm.com> | 2024-01-17 17:01:24 +0000 |
commit | 8ded1788e93886c687c86c1136e34cf0ed7acf47 (patch) | |
tree | 032abefab0f743bb04358ae42e24edd73e04f6fa | |
parent | 8ea6c2d43394ce5f8dd4bc136f897e2df7a63d07 (diff) | |
download | armnn-8ded1788e93886c687c86c1136e34cf0ed7acf47.tar.gz |
IVGCVSW-7663 Update build_android_ndk_guide script
* Change parameters to build with NDKr26
Signed-off-by: John Mcloughlin <john.mcloughlin@arm.com>
Change-Id: If497b53e285fe00de3bd2d4c5307d3e7da3b47c6
-rwxr-xr-x | scripts/build_android_ndk_guide.sh | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/scripts/build_android_ndk_guide.sh b/scripts/build_android_ndk_guide.sh index 45b33ee8ce..a364d4de45 100755 --- a/scripts/build_android_ndk_guide.sh +++ b/scripts/build_android_ndk_guide.sh @@ -1,6 +1,6 @@ #!/bin/bash # -# Copyright © 2023 Arm Ltd and Contributors. All rights reserved. +# Copyright © 2023-2024 Arm Ltd and Contributors. All rights reserved. # # SPDX-License-Identifier: MIT # @@ -79,7 +79,8 @@ while getopts "hl:a:c:A:n:g:r:u:d:p:s:i:t:" opt; do done shift $((OPTIND - 1)) -export NDK_DIR=$WORKING_DIR/android-ndk-r25 +export NDK_DIR=$WORKING_DIR/android-ndk-r26b + export NDK_TOOLCHAIN_ROOT=$NDK_DIR/toolchains/llvm/prebuilt/linux-x86_64 export PATH=$NDK_TOOLCHAIN_ROOT/bin/:$PATH @@ -87,10 +88,10 @@ pushd $WORKING_DIR function GetAndroidNDK { cd $WORKING_DIR - if [[ ! -d android-ndk-r25 ]]; then + if [[ ! -d android-ndk-r26b ]]; then echo "+++ Getting Android NDK" - wget https://dl.google.com/android/repository/android-ndk-r25-linux.zip - unzip android-ndk-r25-linux.zip + wget https://dl.google.com/android/repository/android-ndk-r26b-linux.zip + unzip android-ndk-r26b-linux.zip fi } @@ -283,11 +284,11 @@ function BuildArmNN { CMARGS="-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_ANDROID_NDK=$NDK_DIR \ - -DNDK_VERSION=r25 \ + -DNDK_VERSION=r26b \ -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_SYSTEM_VERSION=$ANDROID_API \ -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \ - -DCMAKE_SYSROOT=$WORKING_DIR/android-ndk-r25/toolchains/llvm/prebuilt/linux-x86_64/sysroot \ + -DCMAKE_SYSROOT=$WORKING_DIR/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/sysroot \ -DARMCOMPUTE_ROOT=$WORKING_DIR/ComputeLibrary \ -DARMCOMPUTE_BUILD_DIR=$WORKING_DIR/ComputeLibrary/build \ -DARMCOMPUTENEON=$ACL_NEON -DARMCOMPUTECL=$ACL_CL -DARMNNREF=$REFERENCE \ @@ -347,7 +348,7 @@ function BuildStandaloneDynamicBackend { -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_SYSTEM_VERSION=$ANDROID_API \ -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \ - -DCMAKE_SYSROOT=$WORKING_DIR/android-ndk-r25/toolchains/llvm/prebuilt/linux-x86_64/sysroot \ + -DCMAKE_SYSROOT=$WORKING_DIR/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/sysroot \ -DCMAKE_CXX_FLAGS=--std=c++14 \ -DCMAKE_EXE_LINKER_FLAGS="-pie -llog" \ -DCMAKE_MODULE_LINKER_FLAGS="-llog" \ @@ -377,7 +378,8 @@ function PushBuildSourcesToBoard { adb push ${WORKING_DIR}/armnn/build/delegate/DelegateUnitTests /data/local/tmp/ adb push ${WORKING_DIR}/armnn/build/delegate/libarmnnDelegate.so /data/local/tmp/ fi - adb push $NDK_DIR/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so /data/local/tmp/ + #adb push $NDK_DIR/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so /data/local/tmp/ + adb push $NDK_DIR/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/libc++_shared.so /data/local/tmp/ echo "+++ Pushing test files to board" adb shell mkdir -p /data/local/tmp/src/backends/backendsCommon/test/testSharedObject adb push -p ${WORKING_DIR}/armnn/build/src/backends/backendsCommon/test/testSharedObject/* /data/local/tmp/src/backends/backendsCommon/test/testSharedObject/ |