Цитата(Integro @ Dec 19 2016, 11:48)

... но наверника уже есть готовое решение которое учитывает все что я описал, плюс заложен функционал о котором я еще не думал.
Этих форматов очень много. Практически каждый производитель придумывает свой формат упаковки фирмваре.
Я встречал такое у Nordic, TI, Microchip-Atmel, Freescale-NXP и т.д.
Сложность не в формате, а как всегда в инфраструктуре.
Нужно иметь протокол, вариантность хидеров допускающую модификации, файловые системы хранения и архиваторы на целевых платформах, модель обмена секретными ключами, фреймворк на PC для создания загрузчиков и упаковщиков образов и т.д.
Самое интересное это фреймворк на PC с поддержкой базы данных образов фирмваре, разными форматами хэширования, сжатия и подключением по разным физическим каналам.
У меня есть такой в исходниках в RAD Studio 10.1 , поддерживать может неограниченное количество загружаемых образов. Работает как с HEX так и с BIN.