Files
templates/firmware-version-porting.md
T
Andrey 62c0492bfd feat(firmware-build): Добавь сборку и паспорта проектов ПЛИС
Подключи ISE, Vivado и Quartus к общему итератору версии и HDL-паспорту. Проверяй новый bit/sof до создания manifest, SHA-256 и архива выпуска.

Добавь установку локальных команд ISE, инструкции переноса и регрессионные проверки успешных и прерванных сборок.
2026-10-23 14:16:21 +03:00

1.7 KiB
Raw Blame History

Перенос контроля версии прошивки

В templates используются общий модуль c/firmware-info и общий публикатор tools/firmware-publish. При переносе подключаются конфигурация контроллера, генерация build ID, обработчик запроса версии и настройки выпуска.

В режиме CCS --identity precompile создаёт заголовок версии и Git-метаданные, а postcompile преобразует OUT в SCI8 HEX/BIN и создаёт manifest и SHA-256. В прежнем режиме postcompile запускает SETGUI preflight готового образа. Для каждого проекта задаются явные пути; алгоритмы остаются в templates.

Копирование BIN, manifest и SHA-256 в каталог SETGUI после postcompile.

Для C2000 с 16-битным char требуется отдельная адаптация байтового контракта. BAT-файлы сами по себе эту адаптацию не выполняют.