[Android] Update rootfs build script (#1476)
author이한종/동작제어Lab(SR)/Engineer/삼성전자 <hanjoung.lee@samsung.com>
Thu, 31 May 2018 07:06:03 +0000 (16:06 +0900)
committer오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Thu, 31 May 2018 07:06:03 +0000 (16:06 +0900)
- Install boost (header only)
- Install arm compute

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
tools/cross/build_android_rootfs.sh

index 3baea2e..ef8024c 100755 (executable)
@@ -60,3 +60,28 @@ unzip -qq -o $__TempDir/$NDK_ZIP -d $__TempDir
 echo "Generating standalone toolchain and rootfs to $__RootfsDir"
 
 $__TempDir/$NDK_DIR/build/tools/make-standalone-toolchain.sh --arch=$__BuildArch --platform=android-$__APILevel --install-dir=$__RootfsDir
+
+# Install boost
+
+# NOTE This only copies headers so header-only libraries will work
+echo "Installing boost library (HEADER-ONLY)"
+
+BOOST_VERSION=1_67_0
+BOOST_BASENAME=boost_$BOOST_VERSION
+wget -nv -nc https://dl.bintray.com/boostorg/release/1.67.0/source/$BOOST_BASENAME.tar.gz -O $__TempDir/$BOOST_BASENAME.tar.gz
+
+tar xzf $__TempDir/$BOOST_BASENAME.tar.gz -C $__TmpDir
+cp -rv $__TempDir/$BOOST_BASENAME/boost $__RootfsDir/sysroot/usr/include
+
+echo "Installing arm compute library"
+
+ACL_VERSION=18.03
+ACL_BASENAME=arm_compute-v$ACL_VERSION-bin-android
+wget -nv -nc https://github.com/ARM-software/ComputeLibrary/releases/download/v$ACL_VERSION/$ACL_BASENAME.tar.gz -O $__TempDir/$ACL_BASENAME.tar.gz
+
+tar xzf $__TempDir/$ACL_BASENAME.tar.gz -C $__TempDir
+cp -rv $__TempDir/$ACL_BASENAME/arm_compute $__RootfsDir/sysroot/usr/include
+cp -rv $__TempDir/$ACL_BASENAME/include/* $__RootfsDir/sysroot/usr/include
+cp -rv $__TempDir/$ACL_BASENAME/support $__RootfsDir/sysroot/usr/include
+cp -rv $__TempDir/$ACL_BASENAME/util $__RootfsDir/sysroot/usr/include
+cp -rv $__TempDir/$ACL_BASENAME/lib/android-arm64-v8a-cl/* $__RootfsDir/sysroot/usr/lib # TODO hardcoded path "arm64-v8a"