补充tools目录
This commit is contained in:
47
tools/gen_ate.sh
Executable file
47
tools/gen_ate.sh
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
|
||||
source build/env_flash_ai_kl2.sh
|
||||
make clobber
|
||||
make
|
||||
|
||||
DATA=`date '+%m%d'`
|
||||
ATE_CASE='ate_ddr_flash_test'
|
||||
|
||||
echo ""
|
||||
echo "[ATE TEST CASE]"${ATE_CASE}
|
||||
|
||||
OUTPUT_DIR=${ATE_CASE}_${DATA}
|
||||
ATE_HEADFILE=./dtest/${ATE_CASE}/${ATE_CASE}.c
|
||||
|
||||
OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR}
|
||||
mkdir ${OUTPUT_FOLDER}
|
||||
|
||||
# debug version
|
||||
sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 1,g" $ATE_HEADFILE
|
||||
make dtest
|
||||
OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR}/debug
|
||||
mkdir ${OUTPUT_FOLDER}
|
||||
cp ./dtest/${ATE_CASE}/.output/lib/* ${OUTPUT_FOLDER}
|
||||
cd ${OUTPUT_FOLDER}
|
||||
riscv64-unknown-elf-objdump -D -S ${ATE_CASE}.out > ${ATE_CASE}.asm
|
||||
elf2hex 268275712 4 32768 ${ATE_CASE}.out > ${ATE_CASE}.hex
|
||||
cd -
|
||||
|
||||
# release version
|
||||
sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 0,g" $ATE_HEADFILE
|
||||
make dtest
|
||||
OUTPUT_FOLDER=./dtest/${ATE_CASE}/${OUTPUT_DIR}/release
|
||||
mkdir ${OUTPUT_FOLDER}
|
||||
cp ./dtest/${ATE_CASE}/.output/lib/* ${OUTPUT_FOLDER}
|
||||
cd ${OUTPUT_FOLDER}
|
||||
riscv64-unknown-elf-objdump -D -S ${ATE_CASE}.out > ${ATE_CASE}.asm
|
||||
elf2hex 268275712 4 32768 ${ATE_CASE}.out > ${ATE_CASE}.hex
|
||||
cd -
|
||||
|
||||
# recover to debug set
|
||||
sed -i "s,^#define LOG_ENABLE .*$,#define LOG_ENABLE 1,g" $ATE_HEADFILE
|
||||
|
||||
echo ""
|
||||
echo "[ATE TEST CASE]"${ATE_CASE}" finish"
|
||||
echo ""
|
||||
|
Reference in New Issue
Block a user