coreboot — это проект свободного программного обеспечения, направленный на замену проприетарного firmware (BIOS/UEFI), найденного в большинстве компьютеров. coreboot выполняет необходимую инициализацию аппаратного обеспечения для настройки системы, после чего передает управление другому исполняемому файлу, известному в coreboot как payload. Как правило, основной функцией payload является загрузка операционной системы (OS).
С разделением инициализации аппаратного обеспечения и последующей загрузочной логики, coreboot идеально подходит для широкого спектра ситуаций. Он может использоваться для специализированных приложений, которые запускаются непосредственно в firmware, запуска операционных систем из flash, загрузки пользовательских загрузчиков или реализации стандартов firmware, таких как услуги BIOS PC или UEFI. Эта гибкость позволяет системам coreboot включать только те функции, которые необходимы для целевого приложения, сокращая количество кода и требуемое пространство flash.
Все исходные коды для coreboot хранятся в git. Он загружается с помощью команды:
git clone https://review.coreboot.org/coreboot.git
.
Обзоры кода выполняются в экземпляре Gerrit проекта.
Код может быть просмотрен через экземпляр Gitiles проекта.Проект coreboot также поддерживает зеркало проекта на GitHub. Это доступно только для чтения, так как coreboot не принимает pull requests из GitHub, но позволяет просматривать и загружать исходный код coreboot.
После выполнения базовой инициализации аппаратного обеспечения, любой желаемый "payload" может быть запущен с помощью coreboot.
См. https://doc.coreboot.org/payloads.html для списка некоторых поддерживаемых payload coreboot.
Проект coreboot поддерживает широкий спектр архитектур, chipset, устройств и материнских плат. Хотя не все из них документированы, вы можете найти некоторую информацию в архитектурно-специфической документации или специфической документации SOC.
Для получения подробной информации о конкретных устройствах материнской платы, поддерживаемых coreboot, пожалуйста, обратитесь к специфической документации материнской платы или страницам Статус доски.
Релизы ------Релизы выполняются каждые три месяца командой coreboot. Архивы релизов содержат полный кодовый базис coreboot на момент выпуска, а также любые внешние подмодули. Подмодули, содержащие двоичные файлы, отдельно выделяются из общих архивов релизов. Все необходимые пакеты для сборки инструментальных цепочек coreboot также хранятся на coreboot.org в случае изменения сайтов или недоступности этих конкретных пакетов в будущем.Все релизы доступны на странице скачивания coreboot.
Обратите внимание, что релизы coreboot следует рассматривать как снимки кодового базиса и не гарантируют какого-либо дополнительного стабильного состояния.
Сборка coreboot, связанные утилиты и загрузочные пакеты требуют многих дополнительных инструментов и пакетов. Самый обычный двоичный файл coreboot обычно собирается с использованием инструментальной цепочки, контролируемой coreboot, чтобы обеспечить воспроизводимость на различных платформах. Также возможно, хотя и не рекомендуется, собрать его напрямую с помощью системной инструментальной цепочки. Операционные системы и дистрибутивы приходят с неизвестным набором системных инструментов и утилит. Из-за этого не имеет смысла перечислять все необходимые пакеты для сборки, но документация перечисляет требования для нескольких различных дистрибутивов Linux.
Чтобы увидеть список инструментов и библиотек, а также инструкции по началу сборки coreboot, перейдите на страницу начала с нуля.
Та же страница описывает, как использовать QEMU для загрузки сборки и просмотра вывода.
Дополнительные сведения о проекте, а также ссылки на документацию и другие материалы можно найти на веб-сайте coreboot: https://www.coreboot.org
Вы можете напрямую связаться с нами на рассылке coreboot:
https://doc.coreboot.org/community/forums.html
В дереве coreboot есть много файлов, которые мы считаем неохраняемыми из-за отсутствия творческого содержания.
"Чтобы соответствовать требованиям к авторскому праву в США, работа должна удовлетворять требованию оригинальности, которое имеет две части. Работа должна иметь «хотя бы минимальное» творческое содержание, и она должна быть независимым творением своего автора." https://guides.lib.umich.edu/copyrightbasics/copyrightability
Аналогичные условия применяются к другим местам.
Эти необъекты авторского права включают:
Если у вас есть вопросы или опасения по поводу этой политики, пожалуйста, свяжитесь с проектом coreboot через рассылку.
Авторские права на coreboot принадлежат значительному числу индивидуальных разработчиков и компаний. Список компаний и индивидуумов с известными претензиями на авторские права присутствует на верхнем уровне дерева исходного кода coreboot в файле 'AUTHORS'. Пожалуйста, проверьте историю git каждого из исходных файлов для получения подробностей.
Из-за того, как начался проект coreboot, используя значительное количество исходного кода из ядра Linux, он лицензирован таким же образом, как и ядро Linux, с использованием GNU General Public License (GPL) версии 2. Отдельные файлы лицензированы под различными лицензиями, хотя все они совместимы с GPLv2. Результативный образ coreboot лицензирован под GPL, версии 2. Все исходные файлы должны иметь идентификатор лицензии SPDX в верхней части для ясности.
Файлы в директории coreboot/Documentation/ лицензированы под условиями CC-BY 4.0. В качестве исключения, файлы в директории Documentation/ с историей старше 24.05.2017 могут находиться под различными лицензиями.Файлы в директории coreboot/src/commonlib/bsd лицензированы под лицензией BSD-3-clause. Многие из них также имеют двойную лицензию GPL-2.0-only или GPL-2.0-or-later. Эти файлы предназначены для использования с libpayload или другими проектами с лицензией BSD. Проект libpayload, содержащийся в coreboot/payloads/libpayload, может быть лицензирован как BSD или GPL в зависимости от кода, включенного в процессе сборки. Все исходные коды, лицензированные под GPL, должны быть исключены, если это не сделано с помощью опции Kconfig для их включения.
С 2017 года coreboot является членом The Software Freedom Conservancy, некоммерческой организации, посвятившей себя этичному использованию технологий и продвижению инициатив, направленных на увеличение доступности технологий. The conservancy выступает в роли финансового спонсора и юридического консультанта coreboot.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )