2025-10-10 16:07:00 +08:00

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
}