Я ищу способ сохранить настройки BIOS с одной материнской платы, а затем клонировать их на другой (идентичный) МБ.
Я работаю в небольшой компании, и наш продукт включает в себя готовую материнскую плату сервера X86 внутри (недоступный напрямую снаружи). Процесс сборки продукта требует подключения МБ к PS, монитору и клавиатуре, входа в экраны настроек BIOS и ручного изменения нескольких настроек BIOS. Я пытаюсь в основном автоматизировать этот процесс.
На самом деле я ищу программу для Linux и / или системные вызовы для написания программы, которая считывает содержимое CMOS в двоичный файл и записывает двоичный файл обратно в CMOS. Я предполагаю разместить его вместе со скриптами на USB-флешке Linux в режиме реального времени и загрузить его (стандартных настроек BIOS достаточно). Палка будет содержать образ CMOS для записи в BIOS. В целях безопасности, в случае получения плат с более новой версией BIOS, я сначала сбросил бы CMOS и сравнил бы с сохраненной копией заводского BIOS.
Итак, я ищу, как читать и записывать содержимое памяти CMOS BIOS из корневого процесса Linux. Любые выводы будут оценены.
Кстати, наши объемы слишком малы, чтобы рассмотреть возможность обратиться к нашему поставщику МБ для индивидуальной сборки.