wiki:подготовка_образа_прошивки_пнс
Подготовка образа прошивки ПНС
Компания МЦСТ обычно предоставляет отдельно бинарный файл самой ПНС и файл дерева устройств. Файл образа должен содержать внутри себя и бинарный файл, и дерево устройств.
Объединение бинарного файла и дерева устройств
Для выполнения объединения в ОС Linux не требуется установка каких-либо дополнительных программ. В 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.
wiki/подготовка_образа_прошивки_пнс.txt · Последнее изменение: — bugway
