#!/bin/bash set -e PREFIX_PATH=`pwd`/../install/ LYFTP_SRC=http://master.weike-iot.com:2211/src/ CROSSTOOL=/opt/gcc-aarch32-10.3-2021.07/bin/arm-none-linux-gnueabihf- TOOLCHAIN=cortexa7.toolchain.cmake JOBS=`cat /proc/cpuinfo | grep processor | wc -l` function msg_banner() { echo "" echo "+-----------------------------------------------------------------------" echo "| $1 " echo "+-----------------------------------------------------------------------" echo "" } function check_result() { if [ $? != 0 ] ; then echo "" echo "+-----------------------------------------------------------------------" echo "| $1 " echo "+-----------------------------------------------------------------------" echo "" exit ; fi } function compile_opencv() { SRC_NAME=opencv-3.4.6 PACK_SUFIX=zip if [ -f ${PREFIX_PATH}/lib/libopencv_core.so ] ; then msg_banner "$SRC_NAME already compile and installed" return 0; fi msg_banner "Start cross compile $SRC_NAME " if [ ! -d $SRC_NAME ] ; then if [ ! -f $SRC_NAME.zip ] ; then wget $LYFTP_SRC/$SRC_NAME.${PACK_SUFIX} fi unzip $SRC_NAME.${PACK_SUFIX} fi cd $SRC_NAME rm -f platforms/linux/${TOOLCHAIN} cat >platforms/linux/${TOOLCHAIN} <