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 або на серверах 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 (Модуль Trusted Platform Module) та низькорівневі інтерфейси для моніторингу та контролю обладнання.

Щоб вимкнути IME в системах із процесорами від Skylake до Alder Lake, скористайтеся параметром me_state у CMOS, призначивши значення 1, якому вимкнеться двигун. Для зміни стану CSME через CMOS додано метод «.enable», стан якого відповідає параметру me_state.

Ще одна зміна, яка виділяється в цій новій версії, - це додано конфігуратор coreboot, u Простий графічний інтерфейс для зміни налаштувань 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.

З іншого боку, це підкреслюється додана підтримка escape-последовательностей ANSI щоб виділити важливі події, такі як помилки та попередження під час входу в інтерактивну консоль, а також те, що реалізована функція cbmem_dump_console, подібна до cbmem_dump_console_to_uart, але працює зі звичайно налаштованими консолями.

З інших змін що виділяються з цієї нової версії:

  • Вилучено підтримку материнських плат Google Corsola, Nasher і Stryke.
  • Додано підтримку процесора Power9 і SoC AMD Sabrina.
  • Налаштування живого зображення, адаптовані для роботи з дистрибутивом NixOS 21.11. Пакет iasl застарів і його замінили acpica-tools.
  • Завантажувач U-Boot оновлено до версії 2021.10.
  • Додано підтримку систем з більш ніж 128 ядрами ЦП.
  • Додано драйвер для датчиків наближення Semtech sx9360 SAR, які використовуються в пристроях Samsung.
  • Додано драйвер для драйверів SD SGenesys Logic GL9750, які використовуються в
  • Chromebook.
  • Додано підтримку контролерів 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.