====== Подготовка образа прошивки ПНС ====== Компания [[МЦСТ]] обычно предоставляет отдельно бинарный файл самой [[ПНС]] и файл дерева устройств. Файл образа должен содержать внутри себя и бинарный файл, и дерево устройств. ===== Объединение бинарного файла и дерева устройств ===== Для выполнения объединения в ОС Linux не требуется установка каких-либо дополнительных программ. В Windows потребуется установка полной версии [[https://git-scm.com/install/windows|Git]] или WSL. - Откройте консоль в linux (или запустить GIT Bash если в Windows) - Перейдите в каталог, где находится бинарный файл ПНС и файл дерева устройств - Убедитесь что у Вас есть резервная копия бинарного файла и дерева устройств - Выполните команды: 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.