Обложка канала

Linux / Линукс

Все о мире Свободного Программного обеспечения 🐧

Linux / Линукс

3 года назад
Открыть в
AMD представила открытый проект openSIL для разработки прошивок В рамках проекта AMD openSIL развивается набор открытых библиотек, содержащих компоненты для упрощения создания прошивок. ➡️ Идея в выносе кода для инициализации оборудования в отдельные, независимо тестируемые и сопровождаемые, библиотеки openSIL, которые написаны на распространённом языке Си и могут статически связываться с основными прошивками без задействования специфичных протоколов. Предоставляемый набор библиотек позволяет быстро и просто добавить поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей. ➡️ AMD openSIL включает три базовые библиотеки, рассчитанные на статическое связывание во время компиляции: - xSIM (x86 Silicon Initialization Libraries) - предоставляет API для базовой инициализации хост-платформы, включая инициализацию DRAM, JEDEC и контроллеров памяти. - xPRF (x86 Platform Reference Library) - сервисы для инициализации специфичных аппаратных компонентов, таких как GPIO и SMM. - xUSL (x86 Utilities & Services Library) - вспомогательные внутренние обработчики, используемые в библиотеках xSIM и xPRF, и недоступные для вызова из прошивок.