
Coreboot (раніше називався LinuxBIOS) — це проект, спрямований на заміну невільних прошивок у пропрієтарному BIOS
Нова версія Кілька днів тому було випущено Coreboot 4.20 і в цьому випуску вони зробили a багато змін які зосереджені на вдосконаленні вже реалізованих функцій, а також на вдосконаленні безпеки, покращенні сумісності, а також покращенні підтримки як для вже підтримуваних плат, так і для нових плат.
Тим, хто не знайомий з 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.20
У цій новій версії Coreboot 4.20 представлено роботу близько 1600 підтверджень починаючи з попереднього випуску, який представляє роботу з очищення та постійні вдосконалення.
Серед змін, які виділяються в цій новій версії, є такі cpu/mp_init.c вмикає ЦП після запуску коду, а також cpu/x86/smm додає функції зберігання ресурсів PCI
Крім того, середовище виконання SMM гарантує, що ресурси PCI зберігаються в пам'яті SMRAM безпека для запобігання атакам, які призводять до витоку конфіденційних даних через втручання в переналаштування PCI BAR.
Ще одна зміна, яка виділяється в цій новій версії, полягає в тому додано драйвер для читання та запису змінних EFI зберігається в окремій області пам'яті. Це особливо корисно для EDK2 як корисне навантаження та дозволяє повторно використовувати існуючі інструменти EFI для встановлення/отримання параметрів, які використовуються мікропрограмою.
Я теж знаюe додано контролер EWL (покращене ведення журналу попереджень) для обробки помилок Intel EWL HOB, а також що додано підтримку пам'яті DDR2 для кодування Intel GM45, додано підтримку inteltool для Intel "Emmitsburg" PCH, додано драйвери Sound-Open-Firmware для Chromebook для підтримки звуку в системах і додано підтримку реєстрації консолі SimNow для AMD.
З іншого боку, корисне навантаження Yabits видалено з яким він застаріває та архівується, а також підкреслюється, що виправлено проблеми збірки superiotool використовуючи musl-libc, реалізовано початкову роботу над Xeon SPR, видалено підтримку Zephyr SDK із coreboot-sdk, оскільки запакована версія була досить старою та не використовувалась, а також додано підтримку inteltool для Intel PCH «Emmitsburg».
Згадується, що була проведена робота щодо покращення відсотка звернень до кешу під час перебудови за допомогою ccache, а також вдосконалення та розширення коду генерації ACPI, і що Виправлено деякі проблеми для коду RISC-V.
Нарешті, також варто згадати, що в цьому новому випуску додана підтримка 25 материнських плат, 11 з яких використовуються на пристроях з ОС Chrome або веб-серверах.
- Asrock: B75M-ITX
- Dell: Latitude E6400
- Google: Аураш
- Google: Boxy
- Google: Конституція
- Google: Gothrax
- Google: Аїд
- Google: Myst
- Google: Screenbo
- Google: Стармі
- Гугл: Таранза
- Google: Uldren
- Google: Явілла
- HP: EliteBook 2170p
- Intel: Archer City CRB
- Intel: DQ67SW
- Захист: VP2420
- Захист: VP4630/VP4650
- Захист: VP4670
- Siemens: MC EHL4
- Siemens: MC EHL5
- Система76:lemp11
- System76: oryp10
- System76: oryp9
Якщо вам цікаво дізнатися більше про цю нову версію CoreBoot 4.18, ви можете переглянути подробиці У наступному посиланні.
Отримайте CoreBoot
Нарешті, для тих, хто зацікавлений у можливості отримати цю нову версію CoreBoot вони можуть це зробити у своєму розділі завантаження, який можна знайти на офіційному веб-сайті проекту.
На додаток до цього в ньому вони зможуть знайти документацію та додаткову інформацію про проект.