Wersja Libreboot 20230319. Rozpoczęcie rozwoju dystrybucji Linuksa z narzędziami OpenBSD

Zaprezentowano wydanie bezpłatnego bootowalnego oprogramowania sprzętowego Libreboot 20230319. W ramach projektu opracowano gotową kompilację projektu coreboot, która stanowi zamiennik autorskiego oprogramowania UEFI i BIOS odpowiedzialnego za inicjalizację procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych, minimalizowanie wstawek binarnych.

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 usuwa z pakietu coreboot niewolne komponenty, ale także dodaje funkcje 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.

Wśród sprzętu obsługiwanego w Libreboot:

  • Systemy stacjonarne Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF i Apple iMac 5,2.
  • Laptopy: ThinkPad X60 / X60S / X60 Tablet, ThinkPad T60, Lenovo ThinkPad X200 / X200S / X200 Tablet / X220 / X230, Lenovo ThinkPad R400, Lenovo ThinkPad T400 / T400S / T420 / T440, Lenovo ThinkPad T500 / T530, Lenovo Think Pad W500 / W530, Lenovo ThinkPad R500, Apple MacBook1 i MacBook2 oraz różne Chromebooki firm ASUS, Samsung, Acer i HP.

W nowym wydaniu:

  • Dodano obsługę laptopów Lenovo ThinkPad W530 i T530. Oczekuje się, że następna wersja będzie obsługiwać HP EliteBook 8560w, Lenovo G505S i Dell Latitude E6400.
  • Zakończono obsługę płyt Asus p2b_ls i p3b_f.
  • Dla płyt z procesorami opartymi na mikroarchitekturze Haswell dostosowany został kod inicjujący pamięć (raminit). Testowane na laptopach ThinkPad T440p i ThinkPad W541.
  • Rozwiązano problemy z wejściem w tryb uśpienia (S3) na laptopach ThinkPad T440p i ThinkPad W541.
  • GRUB włączył wymuszony tryb wyjścia konsoli (GRUB_TERMINAL=konsola) bez zmiany trybu wideo, co poprawiło wyświetlanie menu startowego nośnika instalacyjnego w niektórych dystrybucjach Linuksa.
  • Większość płyt x86 została zsynchronizowana z bazą kodu CoreBoot od lutego 2023 r., co obejmuje ulepszenia dla urządzeń z chipami opartymi na mikroarchitekturze Haswell (ThinkPad T440p/W541).
  • Przeniesiono zmiany z obecnych baz kodów GRUB i SeaBIOS.
  • Limit czasu w grub.cfg zmniejszony z 10 do 5 sekund.
  • W przypadku laptopów ThinkPad GM45 domyślny rozmiar przydzielonej pamięci wideo został zmniejszony z 352 MB do 256 MB.
  • Baza kodu nvmutil została przerobiona.

Ponadto autor Libreboot rozpoczął prace nad nową, minimalistyczną dystrybucją Live do przywracania systemów po awariach. Analogicznie do dystrybucji Heads, projekt rozwija uproszczone środowisko systemowe hostowane na Flashu, które można załadować z LibreBoot, CoreBoot lub LinuxBoot, ale zamiast składać je jako bootowalny „ładunek”, nowy projekt planuje przygotować oddzielny obraz systemu, ładowany do CBFS i wywoływany z pośrednich ładunków z GRUB lub SeaBIOS, zdolny do uruchamiania plików wykonywalnych hostowanych we Flashu.

Projekt jest interesujący, ponieważ planuje połączyć jądro Linuksa, standardową bibliotekę Musl C i narzędzia z podstawowego środowiska OpenBSD. Aby wdrożyć ten pomysł, kontynuowano rozwój projektu lobase, który zajmował się przenoszeniem narzędzi OpenBSD na Linuksa, ale porzucony 5 lat temu (autor Libreboota stworzył fork lobase, który został zaktualizowany do OpenBSD 7.2 i przeniesiony dla Musl ). Planowane jest wykorzystanie zestawu narzędzi apk-tools firmy Alpine Linux do zarządzania pakietami i instalowania dodatkowych programów, a także narzędzi abuild i aports do generowania obrazów. Kiedy fork środowiska użytkownika OpenBSD będzie gotowy, planuje się jego przeniesienie do projektu Alpine w celu wykorzystania go jako alternatywy dla pakietu BusyBox.

Dodatkowo możemy odnotować ogłoszenie projektu CloudFW 2.0 wraz z implementacją oprogramowania sprzętowego opartego na Coreboot i LinuxBoot w celu zastąpienia UEFI, zapewniając pełnoprawny otwarty stos oprogramowania sprzętowego dla serwerów x86. Za opracowanie odpowiada chińska firma Bytedance (właściciel TikTok), która wykorzystuje CloudFW na sprzęcie w swojej infrastrukturze.



Źródło: opennet.ru

Dodaj komentarz