CoreBoot 4.18 przybywa z ulepszeniami, poprawkami błędów i nie tylko

coreboot

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

Po upływie 4 miesięcy od wydania wersji 4.17 projekt coreboot opublikował wersję projektu CoreBoot 4.18 a w tworzeniu nowej wersji wzięło udział ponad 200 programistów, którzy przygotowali ponad 1800 zmian, z których 50 z tych autorów przesłało swoje pierwsze łatki.

Dla tych, którzy nie są zaznajomieni z CoreBoot, powinieneś wiedzieć, że tak otwarta alternatywa dla tradycyjnego podstawowego systemu we / wy (BIOS), który był już na komputerach z systemem MS-DOS 80 i zastąpiono go UEFI (Unified Extensible). CoreBoot jest również darmowym, zastrzeżonym analogiem oprogramowania układowego i jest dostępny do pełnej weryfikacji i audytu. CoreBoot jest używany jako podstawowe oprogramowanie sprzętowe do inicjalizacji sprzętu i koordynacji rozruchu.

Zawiera inicjalizację układu graficznego, PCIe, SATA, USB, RS232. Jednocześnie komponenty binarne FSP 2.0 (Intel Firmware Support Package) i binarne oprogramowanie układowe dla podsystemu Intel ME, które są wymagane do zainicjowania i uruchomienia procesora i chipsetu, są zintegrowane z CoreBoot.

Główne nowe funkcje CoreBoot 4.18

W tej nowej wersji CoreBoot 4.18, która jest prezentowana, podkreślono, że dodano obsługę 23 płyt głównych, z których 19 jest używanych na urządzeniach z Chrome OS lub serwerach Google. Wśród których wyróżniają się i nie pochodzą z Google:

  • MSI PRO Z690-A Wi-Fi DDR4
  • AMD Birma
  • Pademelon AMD
  • Siemensa MC APL7

Oprócz tego należy zauważyć, że wdrożono możliwość generowania SBoM (list oprogramowania oprogramowania układowego), które określić skład składników oprogramowania zawartego w obrazie oprogramowania układowego, na przykład w celu zautomatyzowania sprawdzania luk w zabezpieczeniach lub skanowania licencji w oprogramowaniu układowym.

Kolejną wyróżniającą się zmianą jest to dodano możliwość definiowania operacji dla każdego urządzenia do sconfig, kompilator struktury drzewa urządzeń, który opisuje obecne komponenty sprzętowe. Operacje określone są w postaci identyfikatora C.

Dodano możliwość wykrywania obecności urządzeń i2c podczas tworzenia rekordów urządzeń w tabelach ACPI/SSDT. ta cecha może być używany do wykrywania touchpada za pomocą natywnego monitu funkcji „wykryj”, z pominięciem flagi „sonda” używanej wcześniej w przypadku touchpadów, która jest specyficzna dla jąder Linuksa używanych w ChromeOS. Wspomina się, że ekrany dotykowe wymagają bardziej skomplikowanej sekwencji zasilania, która zostanie wykonana w przyszłości, po której również się zmienią.

Podkreśla się również, że kontynuowano prace nad czwartą edycją mechanizmu alokacja zasobów (ZASOBY_ALLOCATOR_V4), która implementuje obsługę manipulowania wieloma zakresami zasobów, wykorzystując całą przestrzeń adresową i alokując pamięć powyżej 4 GB.

Spośród innych zmian, które wyróżniają się w nowej wersji:

  • Dodano wpisy Kconfig, aby opcjonalnie zapewnić ścieżkę do tagów CoSWID zamiast używać domyślnych tagów CoSWID
  • Zaktualizowany komponent ładowności oparty na stosie UEFI EDK II (TianoCore), który został przetestowany z procesorami Intel Core (od 2. do 12. generacji), Intel Small Core BYT, BSW, APL, GLK i GLK-R, AMD Stoney Ridge i Picasso.
  • Dodano Makefile.inc do generowania i tworzenia tagów coswid
  • Klasyczny mechanizm inicjalizacji dla trybu wieloprocesorowego (LEGACY_SMP_INIT) został przestarzały, zastępując go kodem inicjującym PARALLEL_MP.
  • Dodano sterownik konsoli smbus.
  • Narzędzie checkpatch zapewnia obsługę jądra Linux 5.19.
  • Kontynuacja tłumaczenia ACPI na składnię ASL 2.0.
  • Usunięto obsługę płyty głównej Google Brya4ES.
    Dodano obsługę Intel Meteor Lake, Mediatek Mt8188 i AMD Morgana SoC.

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.