From 03ada50f4e3993fc9e3d4c17e952f12bb67d7d98 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Tue, 27 Aug 2019 00:50:13 +0800
Subject: [PATCH] add AT91 GPIO AND spi library
---
3rdparty/busybox/build.sh | 69 +++++++++++++++++++++++++++-------
1 files changed, 55 insertions(+), 14 deletions(-)
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
+
+
+
--
Gitblit v1.9.1