feat(firmware-info): добавь pre/post-build для CCS и Keil
Подключи общий генератор версии и SCI8-конвертацию через templates. Сохрани метаданные и SHA-256 готового BIN, совместимость с Python 3.8 и прежний SETGUI preflight. Опиши настройку CCS и локальное копирование результатов.
This commit is contained in:
13
tools/firmware-build/keil/postcompile.bat
Normal file
13
tools/firmware-build/keil/postcompile.bat
Normal file
@@ -0,0 +1,13 @@
|
||||
@echo off
|
||||
setlocal DisableDelayedExpansion
|
||||
if "%~1"=="" goto usage
|
||||
if not "%~2"=="" goto usage
|
||||
if not exist "%~1" (
|
||||
echo [firmware-build] Release config not found: "%~1" 1>&2
|
||||
exit /b 2
|
||||
)
|
||||
call "%~dp0..\..\firmware-publish\PUBLISH_FIRMWARE.bat" --config "%~f1" --preflight
|
||||
exit /b %errorlevel%
|
||||
:usage
|
||||
echo Usage: postcompile.bat "firmware-release.cmd" 1>&2
|
||||
exit /b 2
|
||||
14
tools/firmware-build/keil/precompile.bat
Normal file
14
tools/firmware-build/keil/precompile.bat
Normal file
@@ -0,0 +1,14 @@
|
||||
@echo off
|
||||
setlocal DisableDelayedExpansion
|
||||
if "%~1"=="" goto usage
|
||||
if "%~2"=="" goto usage
|
||||
if not "%~3"=="" goto usage
|
||||
if not exist "%~1\." (
|
||||
echo [firmware-build] Project directory not found: "%~1" 1>&2
|
||||
exit /b 2
|
||||
)
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0..\..\..\c\firmware-info\tools\make_build_id.ps1" -Repository "%~f1" -Output "%~f2"
|
||||
exit /b %errorlevel%
|
||||
:usage
|
||||
echo Usage: precompile.bat "project-root" "output-header" 1>&2
|
||||
exit /b 2
|
||||
Reference in New Issue
Block a user