Została przedstawiona wersja wolnej bootowalnej pamięci firmware Libreboot 20221214. Projekt rozwija całkowicie wolne odgałęzienie projektu CoreBoot, dostarczające oczyszczoną z binarnych osadów alternatywę dla własnościowych firmware'ów UEFI i BIOS, które odpowiadają za inicjalizację CPU, pamięci, urządzeń peryferyjnych oraz innych komponentów sprzętowych.
Libreboot ma na celu stworzenie środowiska systemowego, które pozwala całkowicie obejść się bez własnościowego oprogramowania, nie tylko na poziomie systemu operacyjnego, ale także firmware'ów, które zapewniają ładowanie. Libreboot nie tylko oczyścił CoreBoot z niena wolnych komponentów, ale także dodał funkcje dla ułatwienia korzystania przez użytkowników końcowych, tworząc dystrybucję, z której może skorzystać każdy użytkownik bez specjalnych umiejętności.
Wśród obsługiwanego sprzętu w Libreboot znajdują się:
- Systemy desktopowe Gigabyte GA-G41M-ES2L, Intel D510MO, Intel D410PT, Intel D945GCLF oraz 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, Lenovo ThinkPad W500, Lenovo ThinkPad R500, Apple MacBook1 i MacBook2, a także różne urządzenia Chromebook od firm ASUS, Samsung, Acer i HP.
W nowym wydaniu:
- Dodano wsparcie dla płyt ASUS P2B_LS i P3B_F do testów z emulatorem PCBox. Obrazy ROM dla tych płyt już skutecznie inicjalizują pamięć i ładują payload w emulatorze, ale póki co nie są w stanie zainicjować VGA ROM.
- Dodano obrazy dla QEMU (arm64 i x86_64), które można wykorzystać do testów.
- Dodano wsparcie dla laptopów:
- Lenovo ThinkPad t430,
- Lenovo ThinkPad x230 / x230edp / x230 tablet,
- Lenovo ThinkPad t440p,
- Lenovo ThinkPad w541,
- Lenovo ThinkPad x220,
- Lenovo ThinkPad t420.
- Zwrócono obrazy ROM dla płyt Gigabyte GA-G41M-ES2L, które na razie wspierają tylko komponenty payload SeaBIOS. Praca płyty jeszcze nie jest stabilna, na przykład, występują problemy z wideo, inicjalizacją pamięci i wolnym ładowaniem, w kontrolerze SATA na obecnym etapie rozwoju można używać tylko emulacji ATA (bez AHCI).
- Dodano wsparcie dla urządzeń ARM, dla których zamiast depthcharge jako payload używany jest u-boot z CoreBoot:
- Samsung Chromebook 2 13″,
- Samsung Chromebook 2 11″,
- HP Chromebook 11 G1 ,
- Samsung Chromebook XE303,
- HP Chromebook 14 G3 ,
- Acer Chromebook 13 (CB5-311, C810),
- ASUS Chromebit CS10,
- ASUS Chromebook Flip C100PA,
- ASUS Chromebook C201PA,
- ASUS Chromebook Flip C101,
- Samsung Chromebook Plus (v1),
- Zaprzestano wsparcia dla płyt ASUS KCMA-D8, ASUS KGPE-D16 i ASUS KFSN4-DRE, ponieważ nie udało się uzyskać stabilnej inicjalizacji pamięci (raminit), a ich wsparcie zostało porzucone.
Źródło: opennet.ru
