Компания МЦСТ обычно предоставляет отдельно бинарный файл самой ПНС и файл дерева устройств. Файл образа должен содержать внутри себя и бинарный файл, и дерево устройств.
Для выполнения объединения в ОС Linux не требуется установка каких-либо дополнительных программ. В Windows потребуется установка полной версии Git или WSL.
truncate --size=7500000 <имя_бинарного_файла.bin> dd if=<имя_файла_дерева_устройств.bin> of=<имя_бинарного_файла.bin> bs=1 seek=7340032 conv=notrunc
В результате выполнения команд оригинальный бинарный файл увеличится до размера 7500000 байт и будет содержать в себе дерево устройств.
ВАЖНО
Обратите внимание, что число7340032- это десятичный адрес, где должно быть дерево устройств для Эльбрус архитектур v3, v4 и v5. Для архитектуры Эльбрус v6 десятичный адрес другой:4849664
В шестнадцатеричном виде:
v3/v4/v5 - 0x700000
v6 - 0х4а0000
Теперь бинарный файл превратился в файл образа который можно прошивать в SPI Flash.