Libreboot 20231021 został już wydany i to są jego nowości

Libreboot

Libreboot ma na celu stworzenie środowiska systemowego, które całkowicie rezygnuje z oprogramowania własnościowego

Kilka dni temu ukazała się nowa wersja Libreboot 20231021 , która wyróżnia się dodanym wsparciem dla nowych urządzeń HP i ASUS, a także tym, że GRUB LUKS2 jest teraz kompatybilny i nie tylko.

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 20230625

Nowa wersja Libreboot 20231021 podkreśla, że ​​menedżer rozruchu U-Boot używany w oprogramowaniu układowym Chromebooka został zaktualizowany do wersji 2023.10 i jest synchronizowany z repozytorium Coreboot od 12 października , a z repozytorium SeaBIOS od 24 sierpnia.

Kolejną istotną zmianą w nowej wersji jest restrukturyzacja katalogów. Zawartość katalogu „ sources/scripts/ ” została przeniesiona do osobnego katalogu „ script/ ”, a katalog „ sources/ ” został przemianowany na „ config/ ”, ponieważ znajdują się tam tylko pliki konfiguracyjne i poprawki (poprawki mają być przenoszone do katalogu „patch/”).

Wspomniano, że pliki IFD/GbE zostały przeniesione do katalogu „ config/ifd/ ”, natomiast pliki binarne specyficzne dla dostawcy są oddzielone od plików IFD/GbE i znajdują się w katalogu „ vendorfiles/ ”.

Ponadto Libreboot 20231021 podkreśla także nową obsługę laptopów Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p i HP EliteBook 8470p .

Ponadto, polecenia narzędzia kompilacji lbmk (systemu kompilacji Libreboot) zostały uproszczone; na przykład zamiast „./build boot roms” można teraz określić „./build roms”. Liczba skryptów kompilacji została zmniejszona z 50 do 12.

Przeprowadzono dwa audyty systemu kompilacji lbmk, zmniejszając rozmiar kodu o 50% i zwiększając produktywność.

Odkryjemy również, że obsługa szyfrowanych partycji w formacie LUKS2 została dodana przy użyciu mechanizmu generowania kluczy bazującego na algorytmie argon2 (wcześniej obsługiwane były tylko konfiguracje z PBKDF2).

Inne istotne zmiany obejmują:

  • 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.

A jeśli chcesz dowiedzieć się więcej na temat tej nowej wersji, szczegóły znajdziesz pod poniższym linkiem.


Dodaj jako preferowane źródło w Google