Программное изменение значения B IOS - PullRequest
0 голосов
/ 04 февраля 2020

Я исследую наличие сценария на USB-носителе Linux, который наши полевые специалисты использовали бы для настройки этих небольших ПК , включая некоторые настройки B IOS. Для простоты и скорости нам бы хотелось, чтобы скрипт изменил настройки B IOS, вместо того, чтобы технические специалисты go перешли на B IOS во время загрузки и сделали настройки вручную.

I обнаружил с помощью утилиты flashrom и сделал следующее:

  • Используйте flashrom -r image0 для копирования B IOS.
  • Перезагрузите и измените настройку в B IOS.
  • Используйте flashrom -r image1 для повторного копирования B IOS.

Даже при изменении только одной настройки два изображения различались на блок 8 КиБ. Я ожидал только один или, может быть, несколько байтов. Затем я попытался:

  • flashrom -w image0 восстановить B IOS.

Это, похоже, сработало; то есть, это отменило изменение настроек, которое я сделал; таким образом, мы могли бы просто использовать эту команду, поскольку мы знаем, что все коробки будут одного и того же производителя и модели, но это кажется рискованным. Я предпочел бы иметь процесс, который читает B IOS, решает, что изменить, и изменил его. Есть ли какая-нибудь информация о том, как это сделать для американских Megatrend BIOS?

...