CoreBoot 4.16 поставляется с поддержкой 33 новых плат и более

Несколько дней назад анонсирован релиз проекта CoreBoot 4.16, в котором в создании новой версии участвовало около 170 разработчиков и которые подготовили 1770 изменений.

Тем, кто не знаком с CoreBoot, следует знать, что это альтернатива с открытым исходным кодом традиционной базовой системе ввода-вывода (BIOS), который уже был на ПК с MS-DOS 80-х годов, и заменив его на UEFI (Unified Extensible). CoreBoot также является бесплатным аналогом проприетарной прошивки и доступен для полной проверки и аудита. CoreBoot используется в качестве базовой прошивки для инициализации оборудования и координации загрузки.

Включая инициализацию графического чипа, PCIe, SATA, USB, RS232. В то же время двоичные компоненты FSP 2.0 (Intel Firmware Support Package) и двоичное программное обеспечение для подсистемы Intel ME, которые необходимы для инициализации и запуска ЦП и набора микросхем, интегрированы в CoreBoot.

Основные новые функции CoreBoot 4.16

В представленной новой версии подчеркивается, что добавлена ​​поддержка 33 материнских плат, 22 из которых используются в устройствах Chrome OS или серверах Google.

Среди пластин, получивших поддержку и не принадлежащих Google, мы можем найти следующие

  • Acer Aspire VN7-572G
  • Амд Чаузи
  • ASROCK H77 Pro4-M
  • ASUS P8Z77-M
  • Эмуляция QEMU power9
  • Intel Alderlake-N RVP
  • атлас продрайва
  • Star Labs Star Labs StarBook Mk V (i3-1115G4 и i7-1165G7)
  • System76 Gaze16 3050, 3060 и 3060-б

Кроме того, мы можем найти, чтоДобавлена ​​возможность отключить подсистему IME. (Intel Management Engine), который поставляется с большинством современных материнских плат с процессорами Intel и реализован как отдельный микропроцессор, работающий независимо от ЦП и выполняющий задачи, которые должны быть отделены от операционной системы. Такие как обработка защищенного контента (DRM), реализация модулей ТРМ (Trusted Platform Module) и низкоуровневые интерфейсы для мониторинга и управления оборудованием.

Чтобы отключить IME на системах с процессорами от семейства Skylake до Alder Lake, используйте параметр me_state в CMOS, присвоив ему значение 1, которое отключит движок. Для изменения состояния CSME через CMOS добавлен метод ".enable", состояние которого соответствует параметру me_state.

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что добавлен coreboot-конфигуратор, уна Простой графический интерфейс для изменения настроек CMOS в Coreboot CBFS с помощью утилиты nvramtool.

Мы также можем найти, что добавлена ​​утилита apcb_v3_edit для редактирования бинарных файлов APCB V3 (блок настройки AMD PSP) и замените их до 16 SPD (Serial Presence Detect).

Подмодули amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs и vboot были обновлены, а код для настройки LAPIC (локальный расширенный программируемый контроллер прерываний) перемещен в MP init.

С другой стороны, подчеркивается, что добавлена ​​поддержка управляющих последовательностей ANSI для выделения важных событий, таких как ошибки и предупреждения при входе в интерактивную консоль и что реализована функция cbmem_dump_console, аналогичная cbmem_dump_console_to_uart, но работающая с нормально сконфигурированными консолями.

Из других изменений которые выделяются из этой новой версии:

  • Удалена поддержка материнских плат Google Corsola, Nasher и Stryke.
  • Добавлена ​​поддержка ЦП Power9 и AMD Sabrina SoC.
  • Настройки живого изображения адаптированы для работы с дистрибутивом NixOS 21.11. Пакет iasl устарел и заменен на acpica-tools.
  • Загрузчик U-Boot обновлен до версии 2021.10.
  • Добавлена ​​поддержка систем с более чем 128 ядрами ЦП.
  • Добавлен драйвер для датчиков приближения Semtech sx9360 SAR, используемых в устройствах Samsung.
  • Добавлен драйвер для драйверов SD SGenesys Logic GL9750, используемых в
  • Chromebooks.
  • Добавлена ​​поддержка Ethernet-контроллеров Realtek RT8125.
  • Добавлен драйвер для Fibocom 5G WWAN ACPI.
  • Добавлена ​​поддержка смешанных топологий памяти при использовании DDR4.
  • Добавлена ​​поддержка спецификации FSP 2.3 (Flexible Software Package).
  • Переработан код расчета хэшей, используемых при проверке и оценке состояния CBFS.
  • Добавлена ​​поддержка технологии PCI-e Resizable BAR (регистры базового адреса), которая позволяет ЦП получать доступ ко всей видеопамяти карты PCI.

Кроме того, предоставляется план перехода с версии 4.18 на четвертую редакцию механизма распределения ресурсов (RESOURCE_ALLOCATOR_V4), в котором добавлена ​​поддержка манипулирования несколькими диапазонами ресурсов, использование всего адресного пространства и выделение памяти в областях старшего уровня до 4 ГБ.

В выпуске Coreboot 4.18, ожидаемом в ноябре, также планируется отказаться от классического механизма многопроцессорной инициализации (LEGACY_SMP_INIT), который был заменен кодом инициализации PARALLEL_MP.

Если вам интересно узнать больше об этой новой версии, вы можете ознакомиться с подробностями По следующей ссылке.

Получить CoreBoot

Наконец, для тех, кто хочет получить эту новую версию CoreBoot они могут сделать это из раздела загрузки, который можно найти на официальном сайте проекта.

Кроме того, в нем они смогут найти документацию и дополнительную информацию о проекте.

Ссылка такая.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.