Po pięciu latach rozwoju zaprezentowano wydanie pakietu dystrybucyjnego Libreboot 20210522. Jest to drugie wydanie w ramach projektu GNU i nadal jest klasyfikowane jako „testowe”, ponieważ wymaga dodatkowej stabilizacji i testów. 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 dodaje 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.
Do już dobrze przetestowanych urządzeń, na których można bezproblemowo korzystać z Libreboot, należą laptopy oparte na chipach Intel GM45 (ThinkPad X200, T400), platformy X4X (Gigabyte GA-G41M-ES2L), ASUS KCMA-D8, ASUS KGPE-D16 oraz Intel i945 (ThinkPad X60/T60, Macbook 1/2). Dodatkowe testy wymagają płyt ASUS KFSN4-DRE, Intel D510MO, Intel D945GCLF i Acer G43T-AM3.
W nowym wydaniu:
- Dodano obsługę komputerów stacjonarnych i laptopów: Intel G43T-AM3, Acer G43T-AM3, Lenovo ThinkPad R500, Lenovo ThinkPad X301.
- Obsługiwane płyty główne do komputerów stacjonarnych:
- Gigabajt GA-G41M-ES2L
- Intel D510MO i D410PT
- Intela D945GCLF
- Apple iMac 5/2
- Acera G43T-AM3
- Obsługiwane płyty główne do serwerów i stacji roboczych (AMD)
- ASUS KCMA-D8
- ASUS KGPE-D16
- ASUS KFSN4-DRE
- Obsługiwane laptopy (Intel):
- Lenovo ThinkPad X200
- Lenovo ThinkPad R400
- Lenovo ThinkPad T400
- Lenovo ThinkPad T500
- Lenovo ThinkPad W500
- Lenovo ThinkPad R500
- Lenovo ThinkPad X301
- Apple MacBook1 i MacBook2
- Zakończono wsparcie dla ASUS Chromebook C201.
- Ulepszony system montażu lbmk. Po wydaniu ostatniego wydania podjęto próbę całkowitego przepisania systemu asemblera, jednak zakończyła się ona niepowodzeniem i doprowadziła do długiej przerwy w tworzeniu nowych wydań. W ubiegłym roku plan przeróbki został odrzucony i rozpoczęto prace nad udoskonaleniem starego systemu kompilacji i rozwiązaniem głównych problemów architektonicznych. Wyniki zaimplementowano w osobnym projekcie osboot, który stał się podstawą lbmk. Nowa wersja rozwiązuje stare niedociągnięcia, jest znacznie bardziej konfigurowalna i bardziej modułowa. Proces dodawania nowych płytek coreboot został znacznie uproszczony. Praca z programami obsługi ładunku GRUB i SeaBIOS została przeniesiona do osobnego polecenia. Dodano obsługę Tianocore dla UEFI.
- Dodano obsługę nowego kodu dostarczonego przez projekt Coreboot do inicjowania podsystemu graficznego, który jest umieszczony w osobnym module libgfxinit i przepisany z C do Ada. Podany moduł służy do inicjalizacji podsystemu wideo w płytach opartych na procesorach Intel GM45 (ThinkPad X200, T400, T500, W500, R400, R500, T400S, X200S, X200T, X301) i Intel X4X (Gigabyte GA-G41M-ES2L, Acer Układy G43T-AMT3), Intel DG43GT).
Źródło: opennet.ru