Подготовка образа прошивки ПНС

Компания МЦСТ обычно предоставляет отдельно бинарный файл самой ПНС и файл дерева устройств. Файл образа должен содержать внутри себя и бинарный файл, и дерево устройств.

Объединение бинарного файла и дерева устройств

Для выполнения объединения в ОС Linux не требуется установка каких-либо дополнительных программ. В Windows потребуется установка полной версии Git или WSL.

  1. Откройте консоль в linux (или запустить GIT Bash если в Windows)
  2. Перейдите в каталог, где находится бинарный файл ПНС и файл дерева устройств
  3. Убедитесь что у Вас есть резервная копия бинарного файла и дерева устройств
  4. Выполните команды:
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.