SAMA5D4 Xplained Ultra Board BSP
guowenxue
2019-08-11 cdec77818bad5d64e1e3656645f49261f2cc3501
update 3rdparty build shell script
6 files modified
73 ■■■■ changed files
3rdparty/dhcpd/build.sh 4 ●●●● patch | view | raw | blame | history
3rdparty/dropbear/build.sh 2 ●●● patch | view | raw | blame | history
3rdparty/ffmpeg/build.sh 4 ●●● patch | view | raw | blame | history
3rdparty/opencv/build.sh 59 ●●●● patch | view | raw | blame | history
3rdparty/openssh/build.sh 2 ●●● patch | view | raw | blame | history
3rdparty/qt/build_QT5.sh 2 ●●● patch | view | raw | blame | history
3rdparty/dhcpd/build.sh
@@ -84,8 +84,8 @@
    check_result "ERROR: compile ${SRC_NAME} failure"
    ${STRIP} server/${IMG_NAME}
    cp server/${IMG_NAME} ${PREFIX_PATH} ../
    cp client/dhclient  ${PREFIX_PATH} ../
    cp server/${IMG_NAME} ${PREFIX_PATH}
    cp client/dhclient  ${PREFIX_PATH}
    cd -
}
3rdparty/dropbear/build.sh
@@ -70,7 +70,7 @@
    SRC_NAME=dropbear-2019.78
    PACK_SUFIX=tar.bz2
    if [ -f ${PREFIX_PATH}/dropbear ] ; then
    if [ -f ${PREFIX_PATH}/bin/dropbear ] ; then
        return 0;
    fi
3rdparty/ffmpeg/build.sh
@@ -83,9 +83,7 @@
    check_result "ERROR: compile ${SRC_NAME} failure"
    ${STRIP} ${IMG_NAME}
    #${STRIP} ffserver
    #cp ${IMG_NAME} ${PREFIX_PATH}
    #cp ffserver ${PREFIX_PATH}
    cp ${IMG_NAME} ${PREFIX_PATH}
    cd -
}
3rdparty/opencv/build.sh
@@ -2,7 +2,7 @@
set -e
OPENCV_SRC=opencv-3.4.6
PREFIX_PATH=`pwd`/../install/
LYFTP_SRC=ftp://master.iot-yun.club/src/
@@ -12,15 +12,50 @@
JOBS=`cat /proc/cpuinfo  |  grep processor | wc -l`
if [ ! -d $OPENCV_SRC ] ; then
    if [ ! -f $OPENCV_SRC.zip ] ; then
        wget $LYFTP_SRC/$OPENCV_SRC.zip
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
    unzip $OPENCV_SRC.zip
    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
cd $OPENCV_SRC
        unzip $SRC_NAME.${PACK_SUFIX}
    fi
    cd $SRC_NAME
rm -f platforms/linux/${TOOLCHAIN} 
cat >platforms/linux/${TOOLCHAIN} <<EOF
@@ -34,6 +69,16 @@
mkdir -p release
cd release
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/../../../install -DCMAKE_TOOLCHAIN_FILE="../platforms/linux/${TOOLCHAIN}" -DSOFTFP=ON -DENABLE_PROFILING=OFF -DWITH_OPENCL=OFF -DWITH_TBB=ON  -DWITH_V4L=ON -DHAVE_CAMV4L2=ON -DBUILD_TESTS=OFF -DINSTALL_PYTHON_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF -DWITH_FFMPEG=ON -DHAVE_FFMPEG=ON -DBUILD_opencv_js=OFF -DENABLE_NEON=OFF -DENABLE_VFPV3=OFF ../
    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/../../../install \
        -DCMAKE_TOOLCHAIN_FILE="../platforms/linux/${TOOLCHAIN}" -DSOFTFP=ON -DENABLE_PROFILING=OFF \
        -DWITH_OPENCL=OFF -DWITH_TBB=ON  -DWITH_V4L=ON -DHAVE_CAMV4L2=ON -DBUILD_TESTS=OFF \
        -DINSTALL_PYTHON_EXAMPLES=OFF -DBUILD_EXAMPLES=OFF -DWITH_FFMPEG=ON -DHAVE_FFMPEG=ON \
        -DBUILD_opencv_js=OFF -DENABLE_NEON=OFF -DENABLE_VFPV3=OFF ../
make && make install
    cd -
}
compile_opencv
3rdparty/openssh/build.sh
@@ -71,7 +71,7 @@
    SRC_NAME=openssh-8.0p1
    PACK_SUFIX=tar.gz
    if [ -f ${PREFIX_PATH}/bin/openssh ] ; then
    if [ -f ${PREFIX_PATH}/sbin/sshd ] ; then
        return 0;
    fi
3rdparty/qt/build_QT5.sh
@@ -16,7 +16,7 @@
PRJ_PATH=`pwd`
LIBS_PATH=$PRJ_PATH/../install
QT_INST_PATH=/apps/QT5.9_A8
QT_INST_PATH=/apps/QT5.9_A5
LYFTP_SRC=ftp://master.iot-yun.club/src/