blob: 8b87ccae3c1ee48cdfcb3cf6486f4f495afbb434 [file] [log] [blame]
Jianxiong Pan6b126582021-01-26 14:52:08 +08001ARCH_DIRS="n200"
bangzheng.liuc29a3192024-11-19 14:09:49 +08002SOC_DIRS="sc2 t5 t5d t7 s4 t3 p1 t5w"
3BYPASS_BOARDS="t7_skt s4_skt t3_skt p1_skt t5w_skt"
Jianxiong Pan61de2722020-07-14 10:57:22 +08004
5function list_boards()
6{
7 for arch in ${ARCH_DIRS}; do
Jianxiong Pan6b126582021-01-26 14:52:08 +08008 for soc in ${SOC_DIRS}; do
9 for board in demos/amlogic/${arch}/${soc}/*; do
10 if [ -d ${board} -a -e ${board}/config.mk ]; then
bangzheng.liuc29a3192024-11-19 14:09:49 +080011 folder_name=$(basename "${board}")
12 if ! echo "$BYPASS_BOARDS" | grep -qw "$folder_name"; then
13 echo `basename "${board}"`
14 fi
Jianxiong Pan6b126582021-01-26 14:52:08 +080015 fi
16 done
Jianxiong Pan61de2722020-07-14 10:57:22 +080017 done
18 done
Jianxiong Pan6b126582021-01-26 14:52:08 +080019
20 for board in demos/amlogic/customer/*; do
21 if [ -d ${board} -a -e ${board}/config.mk ]; then
22 echo `basename "${board}"`
23 fi
24 done
Jianxiong Pan61de2722020-07-14 10:57:22 +080025}
26
27function get_arch()
28{
29 board="$1"
Jianxiong Pan6b126582021-01-26 14:52:08 +080030 flag=0
Jianxiong Pan61de2722020-07-14 10:57:22 +080031 for arch in ${ARCH_DIRS}; do
Jianxiong Pan6b126582021-01-26 14:52:08 +080032 for soc in ${SOC_DIRS}; do
33 if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
34 echo ${arch}
35 flag=1
36 break
37 fi
38 done
39 if [ $flag == 1 ]; then
40 break
Jianxiong Pan61de2722020-07-14 10:57:22 +080041 fi
42 done
Jianxiong Pan6b126582021-01-26 14:52:08 +080043
44 if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
45 echo "customer"
46 fi
Jianxiong Pan61de2722020-07-14 10:57:22 +080047}
Jianxiong Pan6b126582021-01-26 14:52:08 +080048
49function get_soc()
50{
51 board="$1"
52 flag=0
53 for arch in ${ARCH_DIRS}; do
54 for soc in ${SOC_DIRS}; do
55 if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
56 echo ${soc}
57 flag=1
58 break
59 fi
60 done
61 if [ $flag == 1 ]; then
62 break
63 fi
64 done
65
66 if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
67 echo ""
68 fi
69}
70