
Libreboot ma na celu stworzenie środowiska systemowego, które całkowicie rezygnuje z oprogramowania własnościowego
Po trzech miesiącach prac ogłoszono wydanie nowej wersji oprogramowania rozruchowego „Libreboot 20240126”, która jest oznaczona jako wersja testowa, ponieważ wersje stabilne wydawane są mniej więcej raz w roku. wersja jest tą, która została wydana w czerwcu ubiegłego roku.
Dla tych, którzy nie wiedzą o Libreboot, powinni wiedzieć, że to to projekt, który rozwija całkowicie darmowy widelec projektu CoreBoot, który zapewnia wolną od plików binarnych zamiennik dla zastrzeżonego oprogramowania układowego UEFI i BIOS odpowiedzialnego za inicjowanie procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych.
libreboot zapewnia rozruchowe oprogramowanie układowe dla zgodnych maszyn x86/ARM, uruchamiając program ładujący, który następnie ładuje system operacyjny. Zastępuje zastrzeżone oprogramowanie układowe BIOS/UEFI na maszynach x86 i zapewnia konfigurację ulepszony na obsługiwanych Chromebookach opartych na architekturze ARM (program ładujący U-Boot zamiast programu ładującego głębokie ładowanie firmy Google).
Główne wiadomości o Libreboot 20240126
W prezentowanej nowej wersji Libreboot 20240126 jednym z głównych dodatków jest czgodność z GRUB 2.12 (co naprawia dużą liczbę problemów i luk), wraz z obsługą GRUB-a dla partycji systemowej EFI, umożliwiającą weryfikację pliku konfiguracyjnego GRUB z katalogów EFI/. W dodatku, konfiguracja GRUB-a została zmodyfikowana tak, aby skanowała również grub.cfg z katalogów EFI, extlinux i syslinux, rozszerzenie kompatybilności z różnymi konfiguracjami dystrybucji.
Kolejną nową funkcją, którą prezentuje Libreboot 20240126, są budować optymalizacje systemu pod względem rozmiaru kodu i wydajności, a także obsługę konfiguracji dla xarchU-Boot i możliwość ponownego wykorzystania kompilacji crossgcc w drzewach Coreboot.
Libreboot 20240126 też obejmuje aktualizację Coreboot/default i Coreboot/Dell z najnowszą poprawką Coreboot ze stycznia 2024 r., wraz z ogólnymi poprawkami kodu i optymalizacjami w różnych skryptach i komponentach, ponadto kilka aspektów kodu zostało uproszczonych i uogólnionych w celu poprawy przejrzystości i wydajności, a także poprawiono procesy kompilacji i aktualizacji.
Poza tym, Dodano i usunięto kompatybilne płyty główne zgodnie z raportami i wykonanymi badaniami. Wśród nowych kompatybilnych płyt głównych:
HP EliteBook 820 G2
HP Compaq Elite 8300 CMT
HP EliteBook 8460p
Dell Latitude E6530
Wariant ThinkPad X220 eDP
Ponadto również błędy zostały naprawione, wśród których wyróżniają się:
- Nowa wersja coreboot zawiera poprawkę, która naprawia zawieszanie/wznawianie S3 na thinkpadach GM45 (np. X200, T400). W poprzedniej wersji Libreboot zostało to zepsute, ale teraz działa ponownie.
- Lenovo X201 usunięta płyta główna ze względu na kwestie bezpieczeństwa termicznego. Ten problem dotyczy tylko systemów korzystających z ME6 i nie dotyczy starszych/nowszych platform.
- Ulepszona obsługa błędów dla funkcji obrazowania ROM, które działają w podpowłokach. Teraz w bardziej niezawodny sposób powodują wygenerowanie sygnału wyjściowego lbmk w warunkach błędu, a teraz gwarantuje się, że te dane wyjściowe będą niezerowe
- Naprawiono nieskończoną pętlę występującą w niektórych warunkach podczas korzystania z plików dostawcy.
- Wersja flashprog została zmodyfikowana do wersji 1.2, ponieważ importowanie wersji RC 1.4 powoduje problemy
- Moduły GRUB: Ponownie dodano obsługę systemu plików Fat/ntfs.
- Dodano ponownie moduły GRUB-a: f2fs, json, read, scsi, Sleep, discfilter, hashsum, Loadenv, setjump; wymagane w niektórych konfiguracjach
- Główny skrypt kompilacji: Uproszczona obsługa TMPDIR, nowy kod jest prostszy i mniej podatny na błędy.
- Główny skrypt kompilacji, w funkcji
initialise_command
(terazinitcmd
): Upraszcza obsługę argumentów poprzez określenie, jakie polecenie zostało przekazane i jak je wykonać.
w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten temat o nowej wersji, możesz sprawdzić szczegóły w poniższy link.