Nowe wersje Coreboot 4.22 i 4.22.01 zostały już wydane

coreboot

Coreboot (wcześniej nazywany LinuxBIOS) to projekt mający na celu zastąpienie niewolnego oprogramowania układowego we własnościowym BIOS-ie

Zostało to niedawno ogłoszone wydanie nowych wersji Coreboot 4.22 i 4.22.01 które obejmują najnowsze aktualizacje, ulepszenia zabezpieczeń i rozszerzone wsparcie sprzętowe z ostatnich trzech miesięcy.

Wspomniano, że to nowe wydanie to ostatnia wersja, w której zastosowano schemat nazewnictwa wersji przyrostowych 4.xx, ponieważ w kolejnych wersjach Coreboot przełączy się na schemat nazewnictwa Rok.Miesiąc.Subversion. W związku z tym następna wersja, zaplanowana na luty 2024 r., będzie miała numer 24.02.00, a w przypadku wdrożenia poprawki lub przyszłej wersji wersji 24.02 dodane zostaną wartości .01, .02 itd. do wartości wersji pierwotnej.

Główne nowe funkcje Coreboot 4.22 i 4.22.01

W tej nowej wersji Coreboot, do cykl wydania 4.22 wykryto zmienny błąd nie został zainicjowany na platformach Sandybridge/ivybridge i to był powodem wydania wersji 4.22.01.

Jeśli chodzi o wprowadzone ulepszenia, podkreśla się, że x86 obsługuje sekcję .data dla etapów poprzedzających pamięć, Zmiana ta umożliwia wykorzystanie definicji zmiennych globalnych w kodzie C. Na etapie bloku ładującego dane są dołączane bezpośrednio po kodzie, a następnie umieszczane w pamięci podręcznej z wykorzystaniem koncepcji Cache-As-RAM (VMA).

W Coreboot 4.22 został on przygotowany dla systemów x86 w fazie ramstage i pre-memory, implementacja obsługi pamięci podręcznej dla systemu plików CBFS używanego do hostowania komponentów Coreboot w pamięci Flash. Wspomniano, że sytuacje, w których może być konieczny oddzielny romstage, obejmują konfiguracje z trybem vboot lub alternatywnym, a także urządzenia z ograniczonym rozmiarem bloku startowego lub zbyt wolnym nośnikiem startowym (niektóre SoC ARM). Do skonfigurowania rozmiaru pamięci podręcznej proponowane są parametry PRERAM_CBFS_CACHE_SIZE i RAMSTAGE_CBFS_CACHE_SIZE.

Kolejną zmianą wyróżniającą się w tej wersji jest wstępne wsparcie dla AMD OpenSIL który współpracuje z jedyną platformą referencyjną procesora AMD EPYC 9004 Genoa/Onyx i który w przyszłości powinien całkowicie zastąpić bibliotekę AGESA (AMD Generic Encapsulated Software Architecture).

W Coreboot 4.22 podkreślono także obsługę uruchamiania systemu Microsoft Windows na większej liczbie Chromebooków opartych na Coreboot, co również powinno być lepsze, ponieważ część kodu źródłowego została zoptymalizowana.

Z jego stronywsparcie dla nowych urządzeń Są znowu z talerzy Google ISH, Anraggar, Brox, Chinchou, Ciri, Deku, Deku4ES, Dexi, Dochi, Nokris, Quandiso i Rex4ES EC. Również Coreboot 4.22 dodaje wsparcie rozwojowe dla Intel Meteorlake-P, Purism Librem 11 wspomniane powyżej (plus Librem L1UM v2) oraz Siemens FA EHL i Supermicro X11SSW-F.

Z innych zmian które wyróżniają się:

  • Coreboot ustawia teraz także sumę kontrolną vBIOS podczas wypełniania tabeli VFCT, ponieważ sterownik AMD dla systemu Windows weryfikuje sumę kontrolną danych vBIOS.
  • Do gfx dodano API umożliwiające wykrywanie obecności zewnętrznego wyświetlacza na urządzeniach z chipami Intel.
  • Dodano zmiany umożliwiające działanie systemu Windows na niektórych Chromebookach z funkcją Coreboot.
  • Zaimplementowano generowanie tabeli ACPI dla urządzeń opartych na architekturze ARM64.
  • Ulepszona obsługa specyfikacji ACPI.
  • Konfiguracja MRC (kod referencyjny pamięci) dla kart SNB+MRC została przeniesiona do struktury DeviceTree.
  • Ogólne czyszczenie i ponowne formatowanie.
  • Naprawiono niedziałające obliczenia get_save_state SMM, gdy włączono STM

Jeśli chcesz dowiedzieć się więcej o nowej wersji CoreBoot 4.18, możesz zapoznać się ze szczegółami W poniższym linku.

Pobierz CoreBoot

Wreszcie, dla tych, którzy są zainteresowani uzyskaniem nowej wersji CoreBoot mogą to zrobić w swojej sekcji pobierania, które można znaleźć na oficjalnej stronie projektu.

Oprócz tego będą mogli znaleźć w nim dokumentację i więcej informacji o projekcie. Link jest taki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.