Build Atmel ARM9 board Board Support Packets
guowenxue
2024-09-26 04cc4dcb2edd87db6e85539edb0dc2ebca93d898
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
#!/bin/bash
 
# this project absolute path
PRJ_PATH=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
 
SRC="bootloader kernel images"
 
#+-------------------------+
#| Shell script functions  |
#+-------------------------+
 
function pr_error() {
    echo -e "\033[40;31m $1 \033[0m"
}
 
function pr_warn() {
    echo -e "\033[40;33m $1 \033[0m"
}
 
function pr_info() {
    echo -e "\033[40;32m $1 \033[0m"
}
 
if [[ $# == 1 && $1 == -c ]] ;then
    pr_warn "start clean BSP project"
    task=-c
fi
 
for dir in $SRC ; do
    if [ ! -x build.sh ] ; then
        continue
    fi
 
    cd $dir
    ./build.sh $task
    cd $PRJ_PATH
done