Update pi_build.sh

master
agibsonccc 2021-03-05 17:26:06 +09:00
parent 92b9c54833
commit d54a91505b
1 changed files with 13 additions and 13 deletions

View File

@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/bin/sh
# #
# /* ****************************************************************************** # /* ******************************************************************************
# * # *
@ -148,10 +148,10 @@ function download_extract_base {
message "download" message "download"
wget --quiet --show-progress -O ${3}_file ${2} wget --quiet --show-progress -O ${3}_file ${2}
fi fi
message "extract $@" message "extract $@"
#extract #extract
mkdir -p ${3} mkdir -p ${3}
if [ ${1} = "-unzip" ]; then if [ ${1} = "-unzip" ]; then
command="unzip -qq ${3}_file -d ${3} " command="unzip -qq ${3}_file -d ${3} "
else else
@ -178,12 +178,12 @@ function git_check {
#$1 is url #$2 is dir #$3 is tag or branch if optional #$1 is url #$2 is dir #$3 is tag or branch if optional
command= command=
if [ -n "$3" ]; then if [ -n "$3" ]; then
command="git clone --quiet --depth 1 --branch ${3} ${1} ${2}" command="git clone --quiet --depth 1 --branch ${3} ${1} ${2}"
else else
command="git clone --quiet ${1} ${2}" command="git clone --quiet ${1} ${2}"
fi fi
message "$command" message "$command"
$command $command
check_requirements "${2}" check_requirements "${2}"
} }
@ -195,7 +195,7 @@ function fix_pi_linker {
fi fi
rm -f ${1}/ld rm -f ${1}/ld
printf '#!/usr/bin/env bash\n'"${1}/ld.gold --long-plt \$*">${1}/ld printf '#!/usr/bin/env bash\n'"${1}/ld.gold --long-plt \$*">${1}/ld
chmod +x ${1}/ld chmod +x ${1}/ld
} }
if [ ! -d ${CROSS_COMPILER_DIR}/folder ]; then if [ ! -d ${CROSS_COMPILER_DIR}/folder ]; then
@ -238,14 +238,14 @@ fi
check_requirements ${CC} check_requirements ${CC}
if [ -z "${BUILD_USING_MAVEN}" ] ;then if [ -z "${BUILD_USING_MAVEN}" ] ;then
#lets build OpenBlas #lets build OpenBlas
if [ ! -d "${OPENBLAS_DIR}" ]; then if [ ! -d "${OPENBLAS_DIR}" ]; then
message "download OpenBLAS" message "download OpenBLAS"
git_check "${OPENBLAS_GIT_URL}" "${OPENBLAS_DIR}" "v0.3.10" git_check "${OPENBLAS_GIT_URL}" "${OPENBLAS_DIR}" "v0.3.10"
fi fi
if [ ! -f "${THIRD_PARTY}/lib/libopenblas.so" ]; then if [ ! -f "${THIRD_PARTY}/lib/libopenblas.so" ]; then
message "build and install OpenBLAS" message "build and install OpenBLAS"
cd ${OPENBLAS_DIR} cd ${OPENBLAS_DIR}
command="make TARGET=${BLAS_TARGET_NAME} HOSTCC=gcc NOFORTRAN=1 ${BLAS_XTRA} " command="make TARGET=${BLAS_TARGET_NAME} HOSTCC=gcc NOFORTRAN=1 ${BLAS_XTRA} "
@ -271,9 +271,9 @@ if [ ! -d ${SCONS_LOCAL_DIR} ]; then
fi fi
check_requirements ${SCONS_LOCAL_DIR}/scons.py check_requirements ${SCONS_LOCAL_DIR}/scons.py
if [ ! -d "${ARMCOMPUTE_DIR}" ]; then if [ ! -d "${ARMCOMPUTE_DIR}" ]; then
message "download ArmCompute Source" message "download ArmCompute Source"
git_check ${ARMCOMPUTE_GIT_URL} "${ARMCOMPUTE_DIR}" "${ARMCOMPUTE_TAG}" git_check ${ARMCOMPUTE_GIT_URL} "${ARMCOMPUTE_DIR}" "${ARMCOMPUTE_TAG}"
fi fi
#build armcompute #build armcompute
@ -283,7 +283,7 @@ cd ${ARMCOMPUTE_DIR}
command="CC=${CC_EXE} CXX=${CXX_EXE} python3 ${SCONS_LOCAL_DIR}/scons.py Werror=1 -j$(nproc) toolchain_prefix=${TOOLCHAIN_PREFIX}- compiler_prefix=${COMPILER_PREFIX}- debug=${ARMCOMPUTE_DEBUG} neon=1 opencl=0 extra_cxx_flags=-fPIC os=${TARGET_OS} build=cross_compile arch=${ARMCOMPUTE_TARGET} " command="CC=${CC_EXE} CXX=${CXX_EXE} python3 ${SCONS_LOCAL_DIR}/scons.py Werror=1 -j$(nproc) toolchain_prefix=${TOOLCHAIN_PREFIX}- compiler_prefix=${COMPILER_PREFIX}- debug=${ARMCOMPUTE_DEBUG} neon=1 opencl=0 extra_cxx_flags=-fPIC os=${TARGET_OS} build=cross_compile arch=${ARMCOMPUTE_TARGET} "
message $command message $command
eval $command &>/dev/null eval $command &>/dev/null
cd ${BASE_DIR} cd ${BASE_DIR}
fi fi
check_requirements "${ARMCOMPUTE_DIR}/build/libarm_compute-static.a" "${ARMCOMPUTE_DIR}/build/libarm_compute_core-static.a" check_requirements "${ARMCOMPUTE_DIR}/build/libarm_compute-static.a" "${ARMCOMPUTE_DIR}/build/libarm_compute_core-static.a"