Содержание

Работа с ПНС

Описание ПНС

ПНС - это программа начального старта, аналогичная по функциональным возможностям классической BIOS на x86 платформе. Главное отличие ПНС от BIOS - исключительно консольный режим работы, т.е. все действия выполняются путем ввода команд.

ПНС как и BIOS предназначена для начальной инициализации оборудования перед запуском ОС и последующей загрузки ОС с выбранного устройства.

Обновление ПНС

Обновление ПНС из ОС

Для обновления ПНС на плате с процессором Эльбрус необходимо выполнить следующие действия:

  1. Получить бинарный файл с ПНС и файл с деревом устройств

  2. Подготовить образ в соответствии с инструкцией: Подготовка образа прошивки ПНС

  3. Проверить наличие устройства /dev/spidev0.0 в системе командой:

    ls /dev/spidev*
  4. Проверить доступность этого устройства командой:

    test.sh
    # Скрипт проверки интерфейса SPI
    flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=12500

    Команда покажет, какая модель FLASH чипа установлена на плате

  5. Сделать резервную копию текущей прошивки командой:

    backup.sh
    # Скрипт создания резервной копии
    flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=12500 -r backup.bin
  6. Скопировать файл backup.bin на внешний носитель

  7. Запустить обновление командой:

    update.sh
    # Скрипт обновления ПНС
    flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=12500 -w update.bin
  8. Дождаться сообщения об успешной проверке:

    Verifying flash... VERIFIED.
  9. Еще раз проверить наличие файла с резервной копией старой прошивки

  10. Выключить питание платы, подождать 10 секунд и включить питание платы

  11. Проверить версию ПНС командой:

    get version boot
  12. Проверить версию дерева устройств командой:

    get version devicetree

Обновление ПНС через BMC

Обновление производится в соответствии с руководством