guowenxue
2019-11-30 d39472ac2c0858cb0b5096c49af48b275ec8e328
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
 
set -e
 
CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
ROOTFS_PATH=`pwd`/../../linux-bsp/rootfs/
 
APP_SRC=busybox-1.31.0
PACK_SUFFIX=tar.bz2
 
JOBS=`cat /proc/cpuinfo  |  grep processor | wc -l`
 
if [ ! -d $APP_SRC ] ; then
    if [ ! -f $APP_SRC.${PACK_SUFFIX} ] ; then
        wget ftp://master.iot-yun.club/src/$APP_SRC.${PACK_SUFFIX}
    fi
 
    tar -xjf $APP_SRC.${PACK_SUFFIX}
fi
 
 
 
cp config/${APP_SRC}.config $APP_SRC/.config
 
cd $APP_SRC
 
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