
Libreboot ma na celu stworzenie środowiska systemowego, które całkowicie rezygnuje z oprogramowania własnościowego
Kilka dni temu nowa wersja Libreboota 20231021, wersja, w której dodano obsługę nowych urządzeń HP, ASUS, a także, między innymi, że GRUB LUKS2 jest teraz kompatybilny.
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 20230625
W prezentowanej nowej wersji Libreboot 20231021 podkreślono, że moduł ładujący Podwodny używany w oprogramowaniu sprzętowym Chromebook zaktualizowany do wersji 2023.10, Poza tym został zsynchronizowany z repozytorium Coreboot od 12 października oraz z repozytorium SeaBIOS od 24 sierpnia.
Kolejną zmianą wyróżniającą się w nowej wersji są katalogi, które zostały zrestrukturyzowane, ponieważ zawartość katalogu «zasoby/skrypty/» został przeniesiony do osobnego katalogu «scenariusz/» i katalog «zasoby/» zmieniono nazwę na «config /", ponieważ pozostają tam tylko pliki konfiguracyjne i łatki (łatki mają zostać przeniesione do katalogu "patch/").
Wspomniano, że pliki IFD/GbE zostały przeniesione do katalogu «konfiguracja/ifd/", podczas gdy pliki binarne specyficzne dla dostawcy są oddzielone od plików IFD/GbE i znajdują się one w katalogu «pliki dostawców/".
Oprócz tego Libreboot 20231021 podkreśla również dodano nowe wsparcie dla laptopy Dell Latitude E6430 (procesor graficzny Intel), Lenovo ThinkPad X301, HP EliteBook 2170p i HP EliteBook 8470p.
Z drugiej strony Polecenia narzędzia do budowania lbmk (System kompilacji Libreboot) uproszczone, Na przykład zamiast „./build boot ROM” możesz teraz określić „./build ROM”. Zmniejszono liczbę skryptów kompilacji z 50 do 12.
Przeprowadzono dwa audyty systemu kompilacji lbmk, zmniejszając rozmiar kodu o 50% i zwiększając produktywność.
Możemy to również znaleźć dodano obsługę szyfrowanych partycji w formacie LUKS2 wykorzystanie mechanizmu generowania klucza opartego na algorytmie argon2 (wcześniej obsługiwane były tylko konfiguracje z PBKDF2).
Z innych zmian które wyróżniają się:
- Przywrócono obsługę płyt głównych serwerów dla modeli ASUS KFSN4-DRE i ASUS KGPE-D16 oraz dodano obsługę płyt głównych komputerów PC dla modeli ASUS KCMA-D8 i Dell Precision T1650.
- Przejście do aktualnie opracowywanej gałęzi programu ładującego GRUB 2.12-rc.
- Dodano obsługę tworzenia oprogramowania serprog dla płyt opartych na mikrokontrolerach RP2040 (pico-serprog) i STM32 (stm32-vserprog).
- Protokół serprog jest obsługiwany przez flashrom i jest używany w oprogramowaniu flash SPI.
- Znacznie ściślejsza i bardziej niezawodna obsługa błędów;
- Większość logiki została ujednolicona w postaci pojedynczych skryptów, z których każdy wykonuje jeden typ zadania, zamiast wielu skryptów wykonujących ten sam typ konwersacji.
- GitHub nie jest już używany w głównych linkach do repozytorium Git, a jedynie jako kopia zapasowa
- Zdefiniowano teraz repozytoria kopii zapasowych dla wszystkich głównych repozytoriów w config/git/
- Projekty z pojedynczym drzewem nie są już niepotrzebnie ponownie pobierane, jeśli zostały już pobrane.
- Lepsza kontrola integralności podczas pobierania plików od dostawców
- Dostępna jest teraz obsługa GRUB LUKS2 z wyprowadzeniem klucza argon2
- Bardzo mała liczba modułów w GRUB-ie, zachowująca tylko to, co niezbędne.
- Czyszczenie plików dostawców odbywa się teraz za pomocą skryptu wstrzykiwania, a nie skryptu wydania.
- U-Boot można teraz skompilować niezależnie, bez użycia skryptu kompilacji ROM, ponieważ oprócz coreboot dostępna jest teraz obsługa crossgcc dla U-Boot.
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.