From c901644942ddf153ef3e2dac6a38a9bd772e15dc Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Sun, 11 Aug 2019 16:53:22 +0800
Subject: [PATCH] update 3rdparity build shell script
---
3rdparty/curl/build.sh | 3
3rdparty/dnsmasq/build.sh | 3
3rdparty/opencv/build.sh | 4
3rdparty/libressl/build.sh | 3
3rdparty/ntpdate/build.sh | 3
3rdparty/iptables/build.sh | 3
3rdparty/zbar/build.sh | 16 +++-
3rdparty/tree/build.sh | 3
3rdparty/ethtool/build.sh | 3
3rdparty/libevent/build.sh | 3
3rdparty/imageMagick/build.sh | 3
3rdparty/openssl/build.sh | 2
3rdparty/vsftpd/build.sh | 4
3rdparty/mosquitto/build.sh | 3
3rdparty/file/build.sh | 3
3rdparty/busybox/build.sh | 69 +++++++++++++---
3rdparty/sqlite/build.sh | 3
3rdparty/libpng/build.sh | 3
3rdparty/openssh/openssl/build.sh | 2
3rdparty/zlib/build.sh | 3
3rdparty/fbgrab/build.sh | 3
3rdparty/openssh/zlib/build.sh | 2
3rdparty/qt/build_QT5.sh | 4
3rdparty/openssh/build.sh | 3
3rdparty/dhcpd/build.sh | 3
3rdparty/iconv/build.sh | 4
3rdparty/qt/tslib/build.sh | 2
3rdparty/stunnel/build.sh | 3
3rdparty/ffmpeg/build.sh | 3
3rdparty/dropbear/build.sh | 3
3rdparty/libconfig/build.sh | 3
3rdparty/lrzsz/build.sh | 3
3rdparty/appweb/build.sh | 24 ++++-
33 files changed, 142 insertions(+), 57 deletions(-)
diff --git a/3rdparty/appweb/build.sh b/3rdparty/appweb/build.sh
index 1e6844c..3a91d6b 100755
--- a/3rdparty/appweb/build.sh
+++ b/3rdparty/appweb/build.sh
@@ -10,11 +10,15 @@
PRJ_PATH=`pwd`
PREFIX_PATH=`pwd`/appweb
+TFTP_PATH=/tftp
+
mkdir -p $PREFIX_PATH/{bin,modules}
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
+
+TARBALL=appweb_cortexa5.tar.bz2
function msg_banner()
{
@@ -64,6 +68,7 @@
PACK_SUFIX=tar.bz2
if [ -f ${PREFIX_PATH}/modules/libphp5.so ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
@@ -114,6 +119,7 @@
PACK_SUFIX=-0-src.tgz
if [ -f ${PREFIX_PATH}/bin/appweb ] ; then
+ msg_banner "$SRC_NAME already compiled"
return 0;
fi
@@ -147,9 +153,14 @@
function install_appweb()
{
- msg_banner "Start install webserver appweb "
-
cd ${PRJ_PATH}
+
+ if [ -f ${TARBALL} ] ; then
+ msg_banner "$SRC_NAME already installed"
+ return 0;
+ fi
+
+ msg_banner "Start install webserver appweb "
# install web page
rm -rf $PREFIX_PATH/web
@@ -172,8 +183,11 @@
chmod 755 run.sh
mv run.sh $PREFIX_PATH/
- tar -czf appweb_cortexa8.tar.gz `basename $PREFIX_PATH`
- ls -l appweb_cortexa8.tar.gz
+ tar -cjf ${TARBALL} `basename $PREFIX_PATH`
+
+ if [ -d $TFTP_PATH -a -w $TFTP_PATH ] ; then
+ cp ${TARBALL} $TFTP_PATH
+ fi
}
diff --git a/3rdparty/busybox/build.sh b/3rdparty/busybox/build.sh
index 8a02c7f..c2b8045 100755
--- a/3rdparty/busybox/build.sh
+++ b/3rdparty/busybox/build.sh
@@ -6,29 +6,70 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
-SRC_NAME=busybox-1.31.0
-PACK_SUFIX=tar.bz2
+
JOBS=`cat /proc/cpuinfo | grep processor | wc -l`
-if [ ! -d $SRC_NAME ] ; then
- if [ ! -f $SRC_NAME.${PACK_SUFIX} ] ; then
- wget ${LYFTP_SRC}/${SRC_NAME}.${PACK_SUFIX}
+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_busybox()
+{
+ SRC_NAME=busybox-1.31.0
+ PACK_SUFIX=tar.bz2
+
+ if [ -f $SRC_NAME/busybox ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
+ return 0;
+ fi
+
+ msg_banner "start download and compile $SRC_NAME "
+
+ if [ ! -d $SRC_NAME ] ; then
+ if [ ! -f $SRC_NAME.${PACK_SUFIX} ] ; then
+ wget ${LYFTP_SRC}/${SRC_NAME}.${PACK_SUFIX}
+ check_result "ERROR: download ${SRC_NAME} failure"
+ fi
+
+ tar -xjf $SRC_NAME.${PACK_SUFIX}
fi
- tar -xjf $SRC_NAME.${PACK_SUFIX}
-fi
+ cp config/${SRC_NAME}.config $SRC_NAME/.config
-cp config/${SRC_NAME}.config $SRC_NAME/.config
+ cd $SRC_NAME
-cd $SRC_NAME
+ sed -i "s|^CONFIG_CROSS_COMPILER_PREFIX.*|CONFIG_CROSS_COMPILER_PREFIX=\"${CROSSTOOL}\"|g" .config
+ sed -i "s|^CONFIG_PREFIX.*|CONFIG_PREFIX=\"$ROOTFS_PATH\"|g" .config
-sed -i "s|^CONFIG_CROSS_COMPILER_PREFIX.*|CONFIG_CROSS_COMPILER_PREFIX=\"${CROSSTOOL}\"|g" .config
-sed -i "s|^CONFIG_PREFIX.*|CONFIG_PREFIX=\"$ROOTFS_PATH\"|g" .config
+ make
+ #make uninstall && sudo make install
+}
-make
-#make uninstall && sudo make install
+
+compile_busybox
+
+
+
diff --git a/3rdparty/curl/build.sh b/3rdparty/curl/build.sh
index 9262c36..d1a3e9b 100755
--- a/3rdparty/curl/build.sh
+++ b/3rdparty/curl/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.bz2
if [ -f ${PREFIX_PATH}/bin/curl ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/dhcpd/build.sh b/3rdparty/dhcpd/build.sh
index 0af81a5..8c3b75b 100755
--- a/3rdparty/dhcpd/build.sh
+++ b/3rdparty/dhcpd/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/${IMG_NAME} ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/dnsmasq/build.sh b/3rdparty/dnsmasq/build.sh
index afb4ed1..373c68b 100755
--- a/3rdparty/dnsmasq/build.sh
+++ b/3rdparty/dnsmasq/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -60,6 +60,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/dnsmasq ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/dropbear/build.sh b/3rdparty/dropbear/build.sh
index 4707aaa..8dc108c 100755
--- a/3rdparty/dropbear/build.sh
+++ b/3rdparty/dropbear/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -71,6 +71,7 @@
PACK_SUFIX=tar.bz2
if [ -f ${PREFIX_PATH}/bin/dropbear ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/ethtool/build.sh b/3rdparty/ethtool/build.sh
index ad7b3d5..efb15e4 100755
--- a/3rdparty/ethtool/build.sh
+++ b/3rdparty/ethtool/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -60,6 +60,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/ethtool ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/fbgrab/build.sh b/3rdparty/fbgrab/build.sh
index bcb37bc..05894e1 100755
--- a/3rdparty/fbgrab/build.sh
+++ b/3rdparty/fbgrab/build.sh
@@ -12,7 +12,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,6 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/${IMG_NAME} ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/ffmpeg/build.sh b/3rdparty/ffmpeg/build.sh
index a7de813..f089e49 100755
--- a/3rdparty/ffmpeg/build.sh
+++ b/3rdparty/ffmpeg/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
IMG_NAME=ffmpeg
if [ -f ${PREFIX_PATH}/${IMG_NAME} ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/file/build.sh b/3rdparty/file/build.sh
index 27566d5..9e5d810 100755
--- a/3rdparty/file/build.sh
+++ b/3rdparty/file/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/file ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/iconv/build.sh b/3rdparty/iconv/build.sh
index 99fc8e4..fd79cc7 100755
--- a/3rdparty/iconv/build.sh
+++ b/3rdparty/iconv/build.sh
@@ -10,7 +10,7 @@
PROJ_PATH=`pwd`/../
INST_PATH=${PROJ_PATH}/install
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
LYFTP_SRC=ftp://master.iot-yun.club/src/
@@ -62,7 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${INST_PATH}/lib/libiconv.so ] ; then
- msg_banner "Already cross compile $SRC_NAME "
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/imageMagick/build.sh b/3rdparty/imageMagick/build.sh
index d373af6..ecb7121 100755
--- a/3rdparty/imageMagick/build.sh
+++ b/3rdparty/imageMagick/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f $PREFIX_PATH/lib/libMagickCore-6.Q16.a ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/iptables/build.sh b/3rdparty/iptables/build.sh
index 9dd5c37..75493fd 100755
--- a/3rdparty/iptables/build.sh
+++ b/3rdparty/iptables/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
IMG_NAME=iptables
if [ -f ${PREFIX_PATH}/${IMG_NAME} ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/libconfig/build.sh b/3rdparty/libconfig/build.sh
index 9ab42b5..2d2d636 100755
--- a/3rdparty/libconfig/build.sh
+++ b/3rdparty/libconfig/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/lib/libconfig.so ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/libevent/build.sh b/3rdparty/libevent/build.sh
index 252ec3f..53f2070 100755
--- a/3rdparty/libevent/build.sh
+++ b/3rdparty/libevent/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/lib/libevent.so ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/libpng/build.sh b/3rdparty/libpng/build.sh
index 2eb9e68..fb47bd8 100755
--- a/3rdparty/libpng/build.sh
+++ b/3rdparty/libpng/build.sh
@@ -12,7 +12,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,6 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/lib/libpng.a ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/libressl/build.sh b/3rdparty/libressl/build.sh
index aac5b5c..68b8388 100755
--- a/3rdparty/libressl/build.sh
+++ b/3rdparty/libressl/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -60,6 +60,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/lib/libcrypto.a ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/lrzsz/build.sh b/3rdparty/lrzsz/build.sh
index 9e7bf9d..2f65223 100755
--- a/3rdparty/lrzsz/build.sh
+++ b/3rdparty/lrzsz/build.sh
@@ -12,7 +12,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,6 +62,7 @@
IMG_NAME=sz
if [ -f ${PRJ_PATH}/${IMG_NAME} ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/mosquitto/build.sh b/3rdparty/mosquitto/build.sh
index ebaa65d..b4b1609 100755
--- a/3rdparty/mosquitto/build.sh
+++ b/3rdparty/mosquitto/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,6 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/mosquitto ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/ntpdate/build.sh b/3rdparty/ntpdate/build.sh
index 9b1dc2a..72aa9b6 100755
--- a/3rdparty/ntpdate/build.sh
+++ b/3rdparty/ntpdate/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/ntpdate ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/opencv/build.sh b/3rdparty/opencv/build.sh
index 7b28789..cb8b529 100755
--- a/3rdparty/opencv/build.sh
+++ b/3rdparty/opencv/build.sh
@@ -6,7 +6,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
TOOLCHAIN=cortexa7.toolchain.cmake
@@ -41,7 +41,7 @@
if [ -f ${PREFIX_PATH}/lib/libopencv_core.so ] ; then
msg_banner "$SRC_NAME already compile and installed"
-# return 0;
+ return 0;
fi
msg_banner "Start cross compile $SRC_NAME "
diff --git a/3rdparty/openssh/build.sh b/3rdparty/openssh/build.sh
index 43a546a..5afe706 100755
--- a/3rdparty/openssh/build.sh
+++ b/3rdparty/openssh/build.sh
@@ -13,7 +13,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -72,6 +72,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/sbin/sshd ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/openssh/openssl/build.sh b/3rdparty/openssh/openssl/build.sh
index 17fe1d0..4f6d8dc 100755
--- a/3rdparty/openssh/openssl/build.sh
+++ b/3rdparty/openssh/openssl/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
diff --git a/3rdparty/openssh/zlib/build.sh b/3rdparty/openssh/zlib/build.sh
index 3db8762..d679bf6 100755
--- a/3rdparty/openssh/zlib/build.sh
+++ b/3rdparty/openssh/zlib/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
diff --git a/3rdparty/openssl/build.sh b/3rdparty/openssl/build.sh
index b9a551b..3028abb 100755
--- a/3rdparty/openssl/build.sh
+++ b/3rdparty/openssl/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
diff --git a/3rdparty/qt/build_QT5.sh b/3rdparty/qt/build_QT5.sh
index 05cb528..36c8ac9 100755
--- a/3rdparty/qt/build_QT5.sh
+++ b/3rdparty/qt/build_QT5.sh
@@ -20,7 +20,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
@@ -53,7 +53,7 @@
#rm -rf ${QT_INST_PATH}/lib/libQt5Gui.so
if [ -f ${QT_INST_PATH}/lib/libQt5Gui.so ] ; then
- msg_banner "Already cross compile $SRC_NAME "
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/qt/tslib/build.sh b/3rdparty/qt/tslib/build.sh
index 4e8fd58..526c9f0 100755
--- a/3rdparty/qt/tslib/build.sh
+++ b/3rdparty/qt/tslib/build.sh
@@ -10,7 +10,7 @@
PROJ_PATH=`pwd`/..
INST_PATH=${PROJ_PATH}/../install
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
LYFTP_SRC=ftp://master.iot-yun.club/src/
function msg_banner()
diff --git a/3rdparty/sqlite/build.sh b/3rdparty/sqlite/build.sh
index 77454ba..c315926 100755
--- a/3rdparty/sqlite/build.sh
+++ b/3rdparty/sqlite/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/sqlite3 ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/stunnel/build.sh b/3rdparty/stunnel/build.sh
index 05877df..12624ae 100755
--- a/3rdparty/stunnel/build.sh
+++ b/3rdparty/stunnel/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,6 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/stunnel ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/tree/build.sh b/3rdparty/tree/build.sh
index e16a50d..e849053 100755
--- a/3rdparty/tree/build.sh
+++ b/3rdparty/tree/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -60,6 +60,7 @@
PACK_SUFIX=tgz
if [ -f ${PREFIX_PATH}/tree ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/vsftpd/build.sh b/3rdparty/vsftpd/build.sh
index 3d3d998..a9ae1fc 100755
--- a/3rdparty/vsftpd/build.sh
+++ b/3rdparty/vsftpd/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,7 +62,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/bin/vsftpd ] ; then
- echo "$SRC_NAME already compile and installed"
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
diff --git a/3rdparty/zbar/build.sh b/3rdparty/zbar/build.sh
index f16d794..4f7a62f 100755
--- a/3rdparty/zbar/build.sh
+++ b/3rdparty/zbar/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -62,7 +62,7 @@
PACK_SUFIX=tar.bz2
if [ -f ${PREFIX_PATH}/bin/zbarcam ] ; then
- echo "$SRC_NAME already compile and installed"
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
@@ -83,12 +83,17 @@
autoreconf --install
+ sed -i -e "s|-Wno-parentheses -Werror|-Wno-parentheses|g" configure
+
CFLAGS="-DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16" \
./configure --host=arm-linux --enable-static --enable-shared --prefix=$PREFIX_PATH \
--without-gtk --without-python --without-qt --without-x --without-java \
--with-imagemagick=${PREFIX_PATH}/ --without-graphicsmagick \
MAGICK_CFLAGS=-I${PREFIX_PATH}//include/ImageMagick-6 \
- MAGICK_LIBS="-L${PREFIX_PATH}/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 -lm -lz -L`pwd`/zbar/.libs/ -lzbar "
+ MAGICK_LIBS="-L${PREFIX_PATH}/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 -lm -lz -L`pwd`/zbar/.libs/ -lzbar"
+ #LIBS="-liconv"
+
+ sed -i -e "s|^LIBS = -lpthread.*|LIBS = -lpthread -liconv|g" Makefile
mkdir -p ./doc/man/
touch ./doc/man/zbarimg.1
@@ -98,10 +103,13 @@
cd -
}
-cd ../zlib
+cd ../iconv
./build.sh
cd -
+cd ../zlib
+ ./build.sh
+cd -
cd ../imageMagick
./build.sh
diff --git a/3rdparty/zlib/build.sh b/3rdparty/zlib/build.sh
index 3db8762..bc06b5b 100755
--- a/3rdparty/zlib/build.sh
+++ b/3rdparty/zlib/build.sh
@@ -11,7 +11,7 @@
LYFTP_SRC=ftp://master.iot-yun.club/src/
-CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
+CROSSTOOL=/opt/buildroot/cortex-a5/bin/arm-linux-
function msg_banner()
{
@@ -61,6 +61,7 @@
PACK_SUFIX=tar.gz
if [ -f ${PREFIX_PATH}/lib/libz.a ] ; then
+ msg_banner "$SRC_NAME already compile and installed"
return 0;
fi
--
Gitblit v1.9.1