51 lines
2.7 KiB
Batchfile
51 lines
2.7 KiB
Batchfile
@echo off
|
|
set CURDIR=%~dp0
|
|
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMddHHmmss"') do set appbuildtime=%%i
|
|
set appbuildrev=NULL
|
|
set appbuildmodel=EG800AKCN_11LG
|
|
set appbuildver=beta1
|
|
|
|
if /i not "%1" == "" (
|
|
set appbuildver=%1
|
|
)
|
|
|
|
rd /s/q target\
|
|
del ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
|
|
echo #ifndef _HAL_BUILD_MACRO_FILE_H >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #define _HAL_BUILD_MACRO_FILE_H >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #define CUSTOM_APP_BUILD_TIME "%appbuildtime%" >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #define CUSTOM_APP_BUILD_REV "%appbuildrev%" >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #define CUSTOM_APP_BUILD_MODEL "%appbuildmodel%" >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #define CUSTOM_APP_BUILD_VER "%appbuildver%" >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
echo #endif >> ql-application\threadx\interface\custom_app\lib\hal\build_macro.h
|
|
|
|
call build.bat project_name -p EG800AKCN_11LG -b NO_EXTFLASH -x XIP -c %appbuildmodel%
|
|
call build.bat clean
|
|
call build.bat app
|
|
call build.bat kernel
|
|
call build.bat firmware
|
|
|
|
if exist "target\%appbuildmodel%.zip" (
|
|
mkdir target\%appbuildmodel%\fota\
|
|
mkdir target\%appbuildmodel%\fota\a
|
|
copy ql-bootloader\updater\tool\FBFMake_CF_V1.6-150.exe target\%appbuildmodel%\fota\FBFMake_CF_V1.6-150.exe
|
|
copy ql-bootloader\updater\tool\config target\%appbuildmodel%\fota\config
|
|
copy ql-application\threadx\build\app.bin target\%appbuildmodel%\fota\a\customer_app.bin
|
|
cd target\%appbuildmodel%\fota
|
|
FBFMake_CF_V1.6-150.exe -o fbf_fota.bin -f config -a a -b a
|
|
cd ..\..\..
|
|
mkdir version
|
|
rd /s/q version\%appbuildmodel%-%appbuildver%-%appbuildtime%\
|
|
mkdir version\%appbuildmodel%-%appbuildver%-%appbuildtime%\
|
|
copy target\%appbuildmodel%.zip version\%appbuildmodel%-%appbuildver%-%appbuildtime%\%appbuildmodel%-%appbuildver%-%appbuildtime%-target.zip
|
|
copy target\%appbuildmodel%\%appbuildmodel%.zip version\%appbuildmodel%-%appbuildver%-%appbuildtime%\%appbuildmodel%-%appbuildver%-%appbuildtime%-fac.zip
|
|
copy target\%appbuildmodel%\fota\fbf_fota.bin version\%appbuildmodel%-%appbuildver%-%appbuildtime%\%appbuildmodel%-%appbuildver%-%appbuildtime%-fota.bin
|
|
echo "BUILD TIME %appbuildtime%"
|
|
echo "BUILD REV %appbuildrev%"
|
|
echo "BUILD VER %appbuildver%"
|
|
echo "build okay"
|
|
) else (
|
|
echo "build error"
|
|
)
|