CoreBoot 4.16 пристига с поддръжка за 33 нови платки и повече

Преди няколко дни беше обявено пускането на проекта CoreBoot 4.16, в който около 170 разработчици участваха в създаването на новата версия и подготвиха 1770 промени.

За тези, които не са запознати с CoreBoot, трябва да знаете, че това е така алтернатива с отворен код на традиционната основна I / O система (BIOS), който вече беше на компютрите на MS-DOS 80s и го замени с 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
  • amd chausie
  • ASROCK H77 Pro4-M
  • ASUS P8Z77-M
  • QEMU power9 емулация
  • Intel Alderlake-N RVP
  • продрайв атлас
  • Star Labs StarLabs StarBook Mk V (i3-1115G4 и i7-1165G7)
  • System76 gaze16 3050, 3060 и 3060-b

Освен това можем да намерим товаДобавена е опция за деактивиране на IME подсистемата (Intel Management Engine), което идва с повечето съвременни дънни платки с процесори Intel и е реализиран като отделен микропроцесор, който работи независимо от процесора и изпълнява задачи, които трябва да бъдат отделени от операционната система. Като обработка на защитено съдържание (DRM), внедряване на модули TPM (Доверен платформен модул) и интерфейси на ниско ниво за наблюдение и контрол на оборудването.

За да деактивирате IME на системи с процесори от семейството Skylake до Alder Lake, използвайте параметъра me_state в CMOS, като присвоите стойност от 1, на която ще деактивирате двигателя. За промяна на състоянието на CSME чрез CMOS е добавен методът ".enable", чието състояние съответства на параметъра me_state.

Друга от промените, които се открояват в тази нова версия, е, че добавен coreboot-конфигуратор, Una Прост GUI за промяна на настройките на CMOS в Coreboot CBFS с помощта на помощната програма nvramtool.

Можем да открием и това добавена помощна програма apcb_v3_edit за редактиране на двоични файлове APCB V3 (AMD PSP блок за персонализиране) и ги заменете с до 16 SPD (откриване на серийно присъствие).

Подмодулите amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs и vboot са актуализирани и кодът за конфигуриране на LAPIC (Local Advanced Programmable Interrupt Controller) е преместен в MP init.

От друга страна се подчертава, че добавена поддръжка за ANSI escape последователности за да се подчертаят важни събития като грешки и предупреждения при влизане в интерактивната конзола и че е внедрена функцията cbmem_dump_console, подобна на cbmem_dump_console_to_uart, но работи с нормално конфигурирани конзоли.

От останалите промени които се открояват от тази нова версия:

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

Освен това е осигурен план за преход от версия 4.18 към четвъртото издание на механизма за разпределяне на ресурси (RESOURCE_ALLOCATOR_V4), който добавя поддръжка за манипулиране на множество диапазони от ресурси, използване на цялото адресно пространство и разпределяне на памет в по-високи области до 4GB.

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

Ако се интересувате да научите повече за тази нова версия, можете да се консултирате с подробностите В следващия линк.

Вземете CoreBoot

И накрая, за тези, които се интересуват от възможността да получат тази нова версия на CoreBoot те могат да го направят от секцията за изтегляне, които могат да бъдат намерени на официалния уебсайт на проекта.

В допълнение към това в него те ще могат да намерят документация и повече информация за проекта.

Връзката е тази.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.