Libreboot ma na celu stworzenie środowiska systemowego, które całkowicie rezygnuje z oprogramowania własnościowego
Niedawno ogłoszono wydanie nowej wersji Libreboot 20240504. Jest ona oznaczona jako stabilna (poprzednia stabilna wersja to Libreboot 20230625) i będzie stanowić podstawę dla wersji testowej, której wydanie planowane jest na lato tego roku.
Nowa stabilna wersja Libreboot, 20240504, dodaje funkcje takie jak obsługa USB3 w pakiecie GRUB i szereg poprawek, m.in. dotyczących problemów z łącznością Wi-Fi na komputerach HP.
Dla tych, którzy nie znają Libreboot, jest to projekt rozwijający całkowicie darmowy fork projektu CoreBoot, zapewniający wolny od plików binarnych zamiennik zastrzeżonego oprogramowania układowego UEFI i BIOS-u odpowiedzialnego za inicjowanie procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych.
Libreboot oferuje bootowalne oprogramowanie układowe dla zgodnych maszyn x86/ARM , uruchamiając bootloader, który następnie ładuje system operacyjny. Zastępuje on zastrzeżone oprogramowanie układowe BIOS/UEFI na maszynach x86 i zapewnia rozszerzoną konfigurację na zgodnych Chromebookach z procesorem ARM (bootloader U-Boot zamiast głębokiego bootloadera Google).
Główne wiadomości o Libreboot 20240504
Jak wspomniano na początku, to wydanie jest wersją stabilną, więc koncentruje się na poprawie stabilności i naprawie błędów, zwłaszcza na płytkach, które były już wspierane. Wydanie to wyróżnia się integracją zmian gromadzonych przez rok w testowych gałęziach Libreboot.
Do najważniejszych zmian i ulepszeń w Libreboot 20240504 należą usprawnienia procesu kompilacji. Teraz, podczas tworzenia archiwum tarball, terminal wyświetli komunikat informujący o stanie kompilacji, co pozwoli uniknąć nieporozumień. Dodatkowo, uproszczono obsługę plików tymczasowych, co zapewnia skuteczniejsze czyszczenie po kompilacji.
Kolejną nową funkcją Libreboot 20240504 jest aktualizacja GRUB-a do wersji 2.12, zawierająca poprawki dodające obsługę USB 3.0 i wykorzystanie skrótów argon2 do generowania kluczy w partycjach szyfrowanych LUKS2, zamiast PBKDF2, oraz fakt, że SeaBIOS pozwala teraz na rozruch z dysków SSD NVMe.
Oprócz tego wprowadzono różne poprawki, różne urządzenia, w szczególności wyróżnia się rozwiązanie problemów związanych ze wznowieniem ze stanu S3 w innych modelach Dell Latitude. Rozwiązano także problemy z łącznością Wi-Fi w laptopach HP EliteBook 8560w.
Jedną z najważniejszych poprawek w tej wersji jest rozwiązanie problemu z uśpieniem/wznawianiem pracy w laptopach Dell Latitude Ivybridge/Sandybridge , a także poprawka Wi-Fi w laptopie HP EliteBook 8560w poprzez ustawienia GPIO. Chociaż przycisk włączania/wyłączania Wi-Fi nie działa jeszcze poprawnie, ta poprawka zapewnia stabilne i niezawodne połączenie Wi-Fi.
W zakresie wsparcia technicznego dodano obsługę modelu Dell OptiPlex 9020 SFF/MT , w tym kompatybilność z modułem TPM i domyślne włączenie modułu TPM. Dodatkowo poprawiono sterowanie wentylatorami w tych urządzeniach, co poprawiło wydajność i temperaturę systemu. Dodano również obsługę modelu Dell Latitude E5420.
Z innych wyróżniających się zmian:
- Aby zaktualizować obrazy Libreboot na płytach głównych, zaimplementowano użycie flashprog zamiast flashrom
- Włącz domyślnie konsolę szeregową na płytach AMD
- OptiPlex 9020 SFF/MT domyślnie wyłączył IOMMU, aby rozwiązać problem i móc korzystać z kart graficznych
- Dodano obsługę dell-flash-unlock dla NetBSD
- util/autoport: Nowe narzędzie, zaimportowane z wersji coreboot, ale z dodatkowymi poprawkami dla platform Haswell.
- Dodano obsługę dell_flash_unlock dla FreeBSD
- Dodano skróty klawiszowe GRUB-a
- Możesz teraz przytrzymać klawisz Shift podczas uruchamiania, aby wyłączyć gfxterm, lub przytrzymać klawisz CTRL, aby włączyć wyjście szeregowe.
Szczegóły dotyczące tej nowej wersji i płyt głównych kompatybilnych z nią można znaleźć pod poniższym linkiem.