13.08.2019 Экспертиза, МенеджментКоманды нашей компании на протяжении долгого времени сотрудничают с лидерами полупроводниковой индустрии в проектах по разработке firmware под различные платформы. Инженерным командам приходилось решать множество задач на основе как стандартизированных подходов типа IPMI, OpenBMС, так и реализаций UEFI или ATF для специфичных платформ. Нижеприведенная статья обобщает опыт наших разработчиков в области обновления firmware. Обновление встроенного программного обеспечения (прошивки, firmware) на рабочей станции или сервере давно переросло из удела для избранных гиков в обыденную для многих пользователей процедуру. Особенно это касается «железных» новинок, когда необходимость обновления вызвана «сыростью» встроенного ПО или же устареванием аппаратного обеспечения, когда обновления вызваны расширением имеющегося функционала, способным продлить «сроки годности» старого оборудования. Стремясь повысить качество продуктов, компании-производители оборудования устраняют критические ошибки и уязвимости, найденные во встроенном ПО, и регулярно снабжают пользователей исправленными образами прошивок. Также они предоставляют утилиты для прошивания образов в оборудование (обычно прошивка хранится в энергонезависимом устройстве хранения данных типа flash-памяти). Так как прошивка выполняется сразу после включения или сброса системы, инициализируя оборудование и готовя его для загрузки и управления операционной системой, критически важно сохранять ее целостность и работоспособность, в том ...
читать далее.