65 lines
1007 B
Bash
Executable File
65 lines
1007 B
Bash
Executable File
#! /bin/bash
|
|
|
|
modify_config()
|
|
{
|
|
sed -i 's/\(\s*#define\s*\)\<'$2'\>\(\s*\)\([0-9]*\)/\1'$2'\2'$3'/g' $1
|
|
}
|
|
|
|
SUPPORTED_BUILD_PLATFORMS="bk7231n bk7231u bk7251 bk7271 bk7236 bk7236a"
|
|
|
|
validate_platform()
|
|
{
|
|
for PLATFORM in ${SUPPORTED_BUILD_PLATFORMS}
|
|
do
|
|
if [ $1 == $PLATFORM ]; then
|
|
return 0
|
|
fi
|
|
done
|
|
|
|
echo "Unknown platform $1!"
|
|
return 1
|
|
}
|
|
|
|
backup_revision_file()
|
|
{
|
|
echo "backup revision files"
|
|
mv -f $1 ${1}.bak
|
|
mv -f $2 ${2}.bak
|
|
}
|
|
|
|
restore_revision_file()
|
|
{
|
|
echo "restore revision files"
|
|
rm -f $1
|
|
rm -f $2
|
|
mv -f ${1}.bak $1
|
|
mv -f ${2}.bak $2
|
|
}
|
|
|
|
gather_out_files()
|
|
{
|
|
PLATFORM=$1
|
|
OUT_FOLDER=$2
|
|
|
|
if [ ! -f ./out/all_2M.1220.bin ]; then
|
|
echo "Not found firmware all_2M.1220.bin"
|
|
return 1
|
|
fi
|
|
|
|
if [ ! -d $OUT_FOLDER ]; then
|
|
mkdir $OUT_FOLDER
|
|
fi
|
|
|
|
cp -f ./out/*.bin $OUT_FOLDER
|
|
cp -f ./out/*.map $OUT_FOLDER
|
|
cp -f ./out/*.elf $OUT_FOLDER
|
|
|
|
if [ "$(ls -A $OUT_FOLDER)" == "" ]; then
|
|
echo "Gather out files error!"
|
|
return 1
|
|
else
|
|
echo "Gather out files done"
|
|
return 0
|
|
fi
|
|
}
|