CoreBoot - это альтернатива с открытым исходным кодом традиционной базовой системе ввода-вывода (BIOS), который уже был на ПК с MS-DOS 80-х годов, и заменив его на UEFI (Unified Extensible).
Кроме того также CoreBoot также является бесплатным аналогом проприетарной прошивки и доступен для полной проверки и аудита. CoreBoot используется в качестве базовой прошивки для инициализации оборудования и координации загрузки.
О Coreboot
Этот проект включает в себя инициализацию графического чипа., PCIe, SATA, USB, RS232. В то же время, Бинарные компоненты FSP 2.0 (Пакет поддержки микропрограмм Intel) и бинарные микропрограммы для подсистемы Intel ME, необходимые для инициализации и запуска ЦП и набора микросхем, встроены в CoreBoot.
основная загрузка в настоящее время поддерживает более 20 материнских плат AMDвключая AMD Padmelon, AMD Dinar, AMD Rumba, AMD Gardenia, AMD Stoney Ridge, MSI MS-7721, Lenovo G505S и ASUS F2A85-M. В 2011 году AMD выпустила исходный код библиотеки AGESA (AMD Generic Encapsulated Software Architecture), которая включает процедуры инициализации ядер процессора, памяти и драйвера HyperTransport.
AGESA планировалось разработать как часть CoreBoot, но в 2014 году эта инициатива была свернута, и AMD перевыпустила только двоичные сборки AGESA.
Coreboot будет перенесен на процессоры AMD Ryzen, а System76 позаботится об этом
Этот проект используется во многих учреждениях, проектах, фондах, среди прочего и сейчас Джереми Соллер, основатель операционной системы Redox Rust и технический менеджер System76, объявила о переносе CoreBoot на ноутбуки и рабочие станции, поставляемые с наборами микросхем AMD Матисс (Райзен 3000) и Ренуар (Райзен 4000) на основе микроархитектуры Zen 2.
И это объявление было сделано через его аккаунт в Твиттере, в котором он прокомментировал следующее:
«Я увидел свет великого @LisaSu», написать Инженер System76 Джереми Соллер. «Сегодня начинается мое путешествие по переносу coreboot на Матисса и Ренуара. Увидимся на другой стороне! "
Кроме того, Отмечается, что для реализации проекта AMD предоставила разработчикам System76 необходимая документацияа также код для компонентов поддержки платформы (PSP) и инициализации чипа (AGESA).
«Мы будем единственными во вселенной, кто предложит эти процессоры с прошивкой с открытым исходным кодом, если она работает», - говорит Соллер.
В System76 у нас есть доступ к документации AMD на условиях NDA, которая не является общедоступной. В противном случае перенос coreboot был бы намного сложнее.
Цель соглашений о неразглашении - выяснить, как загрузить прошивку Coreboot, не затрагивая другое оборудование. в системе, которая необходима для функционирования и поддержания безопасности, например AMD PSD, которая в конечном итоге выполняет множество действий за пределами защищенного хоста анклава. Некоторые материнские платы могут функционально отключить большинство аспектов PSP.
Coreboot необходимо загрузить только минимальное количество проприетарных BLOB-объектов. необходимо чтобы система работала а все остальное будет исправлено для защиты IP AMD и предотвращения использования исходных кодов проекта кем-либо другим для обнаружения уязвимостей на PSP.
В итоге проект оказывается более свободным, чем проприетарная прошивка от любого производителя материнской платы для ноутбуков System76.
В основном это то же самое, что AMD, согласно NDA, сообщает поставщику материнских плат, как реализовать поддержку последней версии AGESA в их BIOS и как поддерживать функции безопасности, которые позволяют использовать такие функции, как PSP, безопасная загрузка и т. Д.
Напоминаем, что System76 является производителем США компьютеров Базируется в Денвере, штат Колорадо, и специализируется на продаже ноутбуков, настольных компьютеров и серверов.
Компании поддерживает бесплатное программное обеспечение с открытым исходным кодом, который предлагает Ubuntu или собственный дистрибутив Linux на основе Ubuntu, «Pop! _OS »как предустановленная операционная система.
Помимо разработки открытой системы прошивки76 для продуктов на базе Coreboot, EDK2 и некоторых собственных приложений.
В конце концов если вам интересно узнать об этом больше, вы можете проверить исходные новости по следующей ссылке.
источник: https://www.forbes.com/
Мне кажется неправильным, что для защиты аспектов работы процессора из-за IP, System76 предоставлена привилегия обеспечивать лучшую совместимость устройства с AMD с использованием прошивки с открытым исходным кодом, поскольку System76 может нести необходимый код на основе документация не означает, что они могут выпустить ее в основном проекте coreboot из-за юридических проблем, связанных с IP. Другими словами, загрузка ядра в общем виде будет продолжаться с некоторой стагнацией для работы оборудования с AMD, кроме случаев, когда вы покупаете его у System76.