71 lines
1.5 KiB
Bash
71 lines
1.5 KiB
Bash
ARCH_DIRS="n200"
|
|
SOC_DIRS="sc2 t5 t5d t7 s4 t3 p1 t5w"
|
|
BYPASS_BOARDS="t7_skt s4_skt t3_skt p1_skt t5w_skt"
|
|
|
|
function list_boards()
|
|
{
|
|
for arch in ${ARCH_DIRS}; do
|
|
for soc in ${SOC_DIRS}; do
|
|
for board in demos/amlogic/${arch}/${soc}/*; do
|
|
if [ -d ${board} -a -e ${board}/config.mk ]; then
|
|
folder_name=$(basename "${board}")
|
|
if ! echo "$BYPASS_BOARDS" | grep -qw "$folder_name"; then
|
|
echo `basename "${board}"`
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
done
|
|
|
|
for board in demos/amlogic/customer/*; do
|
|
if [ -d ${board} -a -e ${board}/config.mk ]; then
|
|
echo `basename "${board}"`
|
|
fi
|
|
done
|
|
}
|
|
|
|
function get_arch()
|
|
{
|
|
board="$1"
|
|
flag=0
|
|
for arch in ${ARCH_DIRS}; do
|
|
for soc in ${SOC_DIRS}; do
|
|
if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
|
|
echo ${arch}
|
|
flag=1
|
|
break
|
|
fi
|
|
done
|
|
if [ $flag == 1 ]; then
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
|
|
echo "customer"
|
|
fi
|
|
}
|
|
|
|
function get_soc()
|
|
{
|
|
board="$1"
|
|
flag=0
|
|
for arch in ${ARCH_DIRS}; do
|
|
for soc in ${SOC_DIRS}; do
|
|
if [ -d demos/amlogic/${arch}/${soc}/${board} -a -e demos/amlogic/${arch}/${soc}/${board}/config.mk ]; then
|
|
echo ${soc}
|
|
flag=1
|
|
break
|
|
fi
|
|
done
|
|
if [ $flag == 1 ]; then
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ $flag == 0 -a -d demos/amlogic/customer/${board} -a -e demos/amlogic/customer/${board}/config.mk ]; then
|
|
echo ""
|
|
fi
|
|
}
|
|
|