Wydanie oprogramowania rozruchowego CoreBoot 25.06, Libreboot 25.06 i Canoeboot 25.06

Projekt CoreBoot 25.06, który rozwija darmową alternatywę dla zastrzeżonego oprogramowania układowego i BIOS-u, został wydany. Kod projektu jest dystrybuowany na licencji GPLv2. Nowa wersja zawiera 879 zmian przygotowanych przy udziale 128 programistów.

Główne zmiany:

  • Wprowadzono obsługę płyt głównych:
    • Karta graficzna ASUS H61M-A/USB3;
    • CW-ADL-4L-V1.0 i CW-ADLNTB-1C2L-V3.0;
    • przeglądarka Intel Google Chrome EC;
    • MiTAC Computing R520G6SB i SC513G6;
    • NovaCustom V540TNx (14″) i V560TNx (16″);
    • Siemens MC RPL1;
    • Star Labs Byte Mk III (N355);
    • System76 darp11 i lemp13;
    • 21 płyt używanych w różnych urządzeniach z systemem operacyjnym Chrome OS lub serwery Google.
  • Dodano obsługę piątej generacji procesorów Intel Xeon Scalable – „Emerald Rapids”, co umożliwia korzystanie z CoreBoot na najnowszych platformach Intel serwery i stacje robocze. Wdrożono między innymi nowe funkcje zarządzania energią wprowadzone w „Emerald Rapids”. Trwają prace nad obsługą procesorów Intel nowej generacji „Panther Lake”.
  • Dodano obsługę układu SoC Qualcomm Snapdragon X Plus X1P-42-100 i ulepszono obsługę platform MediaTek MT8189 i MT8196.
  • Infrastruktura wyświetlania ekranu powitalnego podczas ładowania została całkowicie przeprojektowana. Nowa implementacja poprawia renderowanie informacji, dodaje obsługę różnych typów logotypów, dodaje możliwość umieszczania dodatkowych informacji na dole ekranu, zapewnia narzędzia do zarządzania poziomym wyrównaniem logotypu, poprawia śledzenie końca renderowania i integruje możliwość oddzielnego obsługiwania stanów niskiego poziomu naładowania baterii.
  • Narzędzie cbfstool służące do zarządzania systemem plików CBFS (CoreBoot File System) zostało zaktualizowane, aby uwzględnić tryb multi-ELF, umożliwiający programistom oprogramowania sprzętowego osadzanie wielu plików binarnych ELF w jednym wpisie CBFS. Można go używać w scenariuszach, w których wymagane jest jednoczesne załadowanie wielu komponentów lub w których używane są komponenty TEE (Trusted Execution Environment).
  • W przypadku Wi-Fi i Bluetooth zaimplementowano obsługę funkcji DSM PRR (Power Reduction Request), co pozwala na znaczną rozbudowę możliwości zarządzania energią w podsystemach urządzeń bezprzewodowych. Na przykład zaimplementowane metody ACPI pozwalają systemom operacyjnym żądać włączenia agresywnych trybów oszczędzania energii w czasie bezczynności lub gdy funkcje bezprzewodowe nie są używane. Implementacja jest zgodna ze specyfikacjami trybu gotowości firmy Microsoft, co umożliwia synchronizację zużycia energii przez urządzenia bezprzewodowe ze stanami trybu uśpienia w systemie operacyjnym.
  • Podsystem vboot używany do zweryfikowanego rozruchu tworzy teraz kopie zapasowe danych CMOS na późnych etapach rozruchu. Zmiana zapewnia dodatkową ochronę przed uszkodzeniem danych w przypadku sytuacji awaryjnych podczas uruchamiania oprogramowania sprzętowego i pozwala zachować integralność ważnych parametrów konfiguracji w przypadku awarii zasilania podczas złożonych procedur inicjalizacji.
  • Dodano opcję VBOOT_EC_SYNC_ESOL do Kconfig w celu kontrolowania zachowania synchronizacji kontrolerów osadzonych.
  • System kompilacji jest teraz zgodny z GCC 15. Crossgcc obsługuje teraz specyfikacje dla architektury zestawu instrukcji RISC-V. Zarządzanie podmodułami zostało znacznie ulepszone, a śledzenie aktualizacji komponentów innych firm zostało uproszczone.
  • Dokumentacja została zaktualizowana, aby wyjaśnić zasady projektu dotyczące korzystania z narzędzi AI podczas pisania kodu. Została zaktualizowana, aby uwzględnić klauzule stwierdzające, że programiści muszą być właścicielami kodu i są odpowiedzialni za zapewnienie, że kod, który dostarczają, spełnia standardy jakości i licencje CoreBoot. W przypadku naruszenia praw osób trzecich kod zostanie usunięty lub zastąpiony.

Dodatkowo warto odnotować wydanie darmowego oprogramowania rozruchowego Libreboot 25.06, które otrzymało status stabilnego wydania, skupionego na dopracowaniu funkcjonalności dodanej w wydaniach eksperymentalnych (stabilne wydania zawierają głównie poprawki i są publikowane mniej więcej raz w roku, ostatnie stabilne wydanie było w grudniu). Projekt rozwija gotowy montaż projektu Coreboot, zapewniając zamiennik dla zastrzeżonego oprogramowania UEFI i BIOS odpowiedzialnego za inicjalizację procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych, z minimalnymi wstawkami binarnymi.

Libreboot ma na celu stworzenie środowiska systemowego, które pozwala w jak największym stopniu obejść się bez prawnie zastrzeżonego oprogramowania, nie tylko na poziomie systemu operacyjnego, ale także oprogramowania sprzętowego zapewniającego rozruch. Libreboot uzupełnia Coreboot o narzędzia ułatwiające użytkownikom końcowym korzystanie z niego, tworząc gotową dystrybucję, z której może korzystać każdy użytkownik bez specjalnych umiejętności.

W porównaniu do poprzedniej stabilnej wersji dodano obsługę płyty głównej Acer Q45T-AM, a także mini-PC Dell Precision T1700 SFF i MT. Ulepszono system kompilacji. Dodano możliwość kompilacji przy użyciu GCC 15. CoreBoot (zsynchronizowany z repozytorium od 20 kwietnia. Komponenty GRUB2, U-Boot, SeaBIOS, flashprog, uefitool i NASM zostały zsynchronizowane z bieżącymi bazami kodu.

Sprzęt obsługiwany w Libreboot:

  • Płyty główne serwerowe:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Systemy stacjonarne:
    • Gigabajt GA-G41M-ES2L;
    • Acery G43T-AM3, Q45T-AM;
    • Intel D510MO/D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650, T1700 SFF/MT;
    • Intela D945GCLF
    • Dell OptiPlex 3050 Micro, seria 7010, 7020, 9010 i 9020 SFF, XE2 SFF, MT i XE2 MT, 780 USFF/MT;
  • Notebooki:
    • Tablet ThinkPad X60/X60S/X60;
    • ThinkPad T60;
    • Tablet Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440 / T480 / T480S.
    • Lenovo ThinkPad T500/T530;
    • Lenovo ThinkPad W530/W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • HP EliteBook 820 G2;
    • HP Compaq Elite 8300 CMT;
    • HP EliteBook 8460p;
    • HP EliteBook 8560w;
    • Dell Latitute E6400/E6430;
    • Dell Latitude E5420 / E5520 / E5530 / E6520 / E6530 / E6420 / E6220 / E6320 / E6330 / E6230 / E4300;
    • Apple MacBook1 i MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Chromebook Samsung Plus (ARM).
  • Konsole do gier:
    • Sony PlayStation 1

Oprócz Libreboot, utworzono wersję projektu Canoeboot 25.06, która jest pozycjonowana jako całkowicie darmowa kompilacja Libreboot spełniająca wymagania FOSS Foundation dotyczące darmowych dystrybucji. Wydanie Canoeboot jest oparte na Libreboot 25.06, z którego usunięto komponenty i zmiany, które nie spełniają kryteriów FOSS Foundation.

Konieczność stworzenia osobnego zestawu Libreboot wynika z faktu, że wymagania dotyczące bezpłatnych zestawów dystrybucyjnych utworzonych przez Free Software Foundation nie pozwalają na dostarczanie binarnego oprogramowania sprzętowego i jakichkolwiek binarnych komponentów sterowników. Jednocześnie od 2022 roku projekt Libreboot przeszedł na bardziej pragmatyczne zasady wykorzystania komponentów binarnych, co pozwoliło znacznie rozszerzyć zakres obsługiwanego sprzętu. Nowym celem projektu Libreboot jest obsługa całego sprzętu obsługiwanego w coreboot, z wyjątkiem komponentów binarnych, które wpływają na bezpieczeństwo i niezawodność (np. Libreboot używa me_cleaner do wyłączania Intel ME). Dzięki takiemu podejściu Libreboot utracił status całkowicie darmowej dystrybucji z pozycji Free Software Foundation.

Nowa wersja Canoeboot obsługuje następujące systemy: płytę główną Acer Q45T-AM, komputery stacjonarne Dell Precision T1650, Dell OptiPlex 7010 SFF, 9020 SFF, 9020 MT, HP Elite 8200 SFF, 8300 CMT, 8300 USDT, laptopy Dell Latitude E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520, E6530, Lenovo ThinkPad T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 i X230T.

Urządzenia obsługiwane w Canoeboot:

  • Konsole do gier:
    • Sony PlayStation (PS1/PSX)
  • Płyty główne serwerowe:
    • Płyta główna ASUS KFSN4-DRE
    • Płyta główna ASUS KGPE-D16
  • Systemy stacjonarne:
    • Acera G43T-AM3
    • Apple iMac 5,2
    • ASUS KCMA-D8
    • Gigabajt GA-G41M-ES2L
    • Płyty główne Intel D510MO i D410PT
    • Intela D945GCLF
    • Dell Precision T1650
    • Dell OptiPlex 780, 7010 SFF, 9020 SFF i 9020 MT
    • HP Elite 8200 SFF, 8300 CMT i 8300 USDT
  • Laptopy (x86):
    • Apple MacBook1,1 i MacBook2,1
    • Dell Latitude E4300, E6400, E6400 XFR, E6400 ATG, E5420, E5520, E5530, E6220, E6230, E6320, E6330, E6420, E6430, E6520 i E6530
    • Lenovo ThinkPad R500, T400, T400S, T500, W500, X200, X200S, tablet X200, T60, X60, X60S, tablet X60 (Intel GPU), T420, T420s, T430, T440p, T520, T530, W530, W541, X220, X230 i X230T
  • Laptopy (ARM):
    • ASUS Chromebook Flip C101
    • Samsung Chromebook Plus (v1)
  • Emulatory:
    • QEMU x86 i arm64

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster