Po siedmiu miesiącach prac opublikowano darmowe, startowe oprogramowanie sprzętowe Libreboot 20220710. Jest to czwarte wydanie w ramach projektu GNU, reklamowane jako pierwsze wydanie stabilne (poprzednie wydania były oznaczone jako wydania testowe, ponieważ wymagały dodatkowych stabilizacja i testowanie). Libreboot rozwija całkowicie darmowy fork projektu CoreBoot, zapewniający bezbinarny zamiennik zastrzeżonego oprogramowania UEFI i BIOS odpowiedzialnego za inicjalizację procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych.
Libreboot ma na celu stworzenie środowiska systemowego, które pozwala całkowicie zrezygnować z autorskiego oprogramowania, nie tylko na poziomie systemu operacyjnego, ale także oprogramowania sprzętowego zapewniającego rozruch. Libreboot nie tylko pozbawia CoreBoot zastrzeżonych komponentów, ale także wzbogaca go o narzędzia ułatwiające użytkownikom końcowym korzystanie z niego, tworząc dystrybucję, z której może korzystać każdy użytkownik bez specjalnych umiejętności.
Wśród sprzętu obsługiwanego w Libreboot:
- Systemy stacjonarne Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF i Apple iMac 5,2.
- Serwery i stacje robocze: ASUS KCMA-D8, ASUS KGPE-D16, ASUS KFSN4-DRE.
- Laptopy: ThinkPad X60/X60S/X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200/X200S/X200 Tablet, Lenovo ThinkPad R400, Lenovo ThinkPad T400/T400S, Lenovo ThinkPad T500, Lenovo ThinkPad W500, Lenovo ThinkPad R500, Apple MacBook1,1 i MacBook2,1 ,XNUMX.
Należy zauważyć, że podczas przygotowywania nowej wersji skupiono się głównie na wyeliminowaniu problemów zaobserwowanych w poprzedniej wersji. W wersji 20220710 nie ma znaczących zmian ani wsparcia dla nowych płytek, ale odnotowano pewne ulepszenia:
- Znacząco poprawiona dokumentacja.
- Wprowadzono optymalizacje wydajności, aby przyspieszyć ładowanie podczas korzystania ze środowiska ładunku opartego na GNU GRUB.
- W laptopach z chipsetem GM45/ICH9M funkcja PECI jest wyłączana podczas uruchamiania rdzenia, aby ominąć błąd w mikrokodzie.
- Dla komputerów Macbook2 i Macbook1 utworzono rozszerzone kompilacje o rozmiarze 16 MB.
- System kompilacji został ulepszony, aby uwzględnić skrypty do automatycznej zmiany plików konfiguracyjnych coreboot.
- Domyślnie wyjście szeregowe jest wyłączone dla wszystkich kart, co rozwiązało problemy z wolnym ładowaniem.
- Zaimplementowano wstępną obsługę integracji z bootloaderem u-boot, która nie jest jeszcze wykorzystywana w złożeniach na płyty, ale w przyszłości pozwoli nam rozpocząć tworzenie zespołów na platformy ARM.
Źródło: opennet.ru