guowenxue
2020-08-21 e9b63ad24536b3cd6e0b2721f2596e1bf9bccab7
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
 
BOARD=fl2440
TFTP_PATH=/tftp
IMGS_PATH=../images
IMG_FILES=bootstrap-${BOARD}.bin
 
CROSSTOOL=/opt/xtools/arm920t/bin/arm-linux-
 
JOBS=`cat /proc/cpuinfo |grep "processor"|wc -l`
 
set -e
 
function do_clean()
{
    rm -f ${IMG_FILES}
    rm -f cscope* tags
    make clean
}
 
function do_build()
{
    sed -i "s|^CROSS_COMPILE.*|CROSS_COMPILE\t?=  ${CROSSTOOL}|g" makefile
    make 
    cp bootstrap.bin ${IMG_FILES}
}
 
function do_install()
{
    if [ -d $TFTP_PATH ] ;then 
        echo "cp ${IMG_FILES} $TFTP_PATH"
        cp ${IMG_FILES} $TFTP_PATH
    fi
 
    if [ -d ${IMGS_PATH} ] ; then
        echo "cp ${IMG_FILES} $IMGS_PATH"
        cp ${IMG_FILES} $IMGS_PATH
    fi
}
 
if [ "$1" == "clean" ] ; then 
 
    do_clean
    exit 0;
 
fi
 
do_build
 
do_install