55 lines
1.7 KiB
Batchfile
55 lines
1.7 KiB
Batchfile
::Note: must excute build_updater_no_lcd.bat in DS-5 env.
|
|
::devide by LCD_TYPE and FOTA_TYPE
|
|
::naming rule: updater_[lcdtype]_[fota_type].bin
|
|
|
|
@echo off
|
|
|
|
::define some variables
|
|
set DIR_RELEASE=..\release
|
|
set DIR_README_UPDATER=..
|
|
|
|
::create release directory and updater_axf_map directory in updater directory
|
|
::1. create release directory in updater directory
|
|
if not exist %DIR_RELEASE% md %DIR_RELEASE%
|
|
::2. create updater_axf_map directory in updater\release directory
|
|
if not exist %DIR_RELEASE%\updater_axf_map md %DIR_RELEASE%\updater_axf_map
|
|
|
|
del /s /q /f %DIR_RELEASE%\*
|
|
::first copy updater_readme.txt
|
|
::copy /Y %DIR_README_UPDATER%\readme_updater.txt %DIR_RELEASE%\
|
|
|
|
::*********************************************
|
|
::set SMALL_CODE=UPDATER
|
|
::*********************************************
|
|
|
|
::NOTE
|
|
::open comment(goto START and goto SUCCESS) to control build specilize updater*.bin
|
|
goto START
|
|
|
|
:START
|
|
gnumake clean
|
|
gnumake feedback
|
|
gnumake
|
|
copy /Y updater*.bin %DIR_RELEASE%\
|
|
copy /Y updater*.axf %DIR_RELEASE%\updater_axf_map\
|
|
copy /Y updater*.map %DIR_RELEASE%\updater_axf_map\
|
|
|
|
::check file exist in release?
|
|
if not exist %DIR_RELEASE%\updater*.bin goto ERROR
|
|
goto SUCCESS
|
|
|
|
:ERROR
|
|
::make clean
|
|
echo ****************************************************************
|
|
echo *********************** ERROR ********************************
|
|
echo ****************************************************************
|
|
goto END
|
|
|
|
:SUCCESS
|
|
gnumake clean
|
|
echo ****************************************************************
|
|
echo *********************** SUCCESS ******************************
|
|
echo ****************************************************************
|
|
|
|
:END
|