Po siedmiu miesiącach rozwoju, Wydano wersję oprogramowania rozruchowego Libreboot 20220710, w którym obserwuje się, że główna uwaga w przygotowaniu nowa wersja skoncentrowana na naprawie problemów widziane w poprzedniej wersji. W wersji 20220710 nie proponuje się żadnych znaczących zmian ani wsparcia dla nowych płyt, ale odnotowano pewne ulepszenia.
Dla tych, którzy nie wiedzą o Libreboot, powinni wiedzieć, że to to projekt, który rozwija całkowicie darmowy widelec projektu CoreBoot, który zapewnia wolną od plików binarnych zamiennik dla zastrzeżonego oprogramowania układowego UEFI i BIOS odpowiedzialnego za inicjowanie procesora, pamięci, urządzeń peryferyjnych i innych komponentów sprzętowych.
libreboot ma na celu stworzenie środowiska systemowego, które całkowicie rezygnuje z zastrzeżonego oprogramowania, nie tylko na poziomie systemu operacyjnego, ale także na poziomie rozruchowego oprogramowania układowego. Libreboot nie tylko czyści CoreBoot z niewolnych komponentów, ale także dodaje narzędzia ułatwiające użytkownikom końcowym korzystanie, tworząc dystrybucję, z której może korzystać każdy użytkownik bez specjalnych umiejętności.
Główne wiadomości o Libreboot 20220710
To jest czwarta wersja Projektu GNU i jest reklamowany jako pierwsze stabilne wydanie (Stare wersje zostały oznaczone jako wersje testowe, ponieważ wymagają dodatkowych testów i stabilizacji.)
Na przykład w grub.cfg dodano wiele ulepszeń wydajności, poprawiając szybkość rozruchu podczas korzystania z ładunku GNU GRUB (dzięki uprzejmości Ferass 'Vitali64' EL HAFIDI z dodatkowymi ulepszeniami autorstwa Leah Rowe)
Również podkreślono usprawnienia dokumentacji, podobnie jak poprzednie kompilacje testowe z 2021 r. nie zawierały migawek dokumentacji (które w rzeczywistości są plikami źródłowymi Markdown dla witryny), ale ta kompilacja zawiera teraz migawkę bieżącej dokumentacji Libreboot, w zależności od czasu wydania .
Oprócz tego podkreśla się również, że dokonano optymalizacji wydajności, aby przyspieszyć ładowanie podczas korzystania ze środowiska ładunku opartego na GNU GRUB.
Zostały wygenerowane Rozszerzone kompilacje 16 MB dla Macbook2 i Macbook1, ponadto system kompilacji został rozszerzony o skrypty do automatycznej modyfikacji plików konfiguracyjnych coreboot, a wyjście szeregowe jest domyślnie wyłączone dla wszystkich płyt, co rozwiązało problemy ze spowolnieniem uruchamiania.
W laptopach z chipsetem GM45/ICH9M wyłączono PECI w coreboot, aby uniknąć błędu mikrokodu.
Możemy to również znaleźć wdrożono wstępne wsparcie dla integracji z u-boot loaderem, który nie jest jeszcze używany w kompilacjach dla płyt, ale w przyszłości pozwoli zacząć generować kompilacje dla platform ARM.
Z drugiej strony wspomniano, że w laptopach GM45/ICH9M PECI zostało wyłączone w coreboot, aby naprawić błąd mikrokodu, który powoduje awarię SpeedStep (i prawdopodobnie innych funkcji procesora).
Z innych zmian które wyróżniają się na tle nowej wersji:
- Nie traktuj ostrzeżeń jako błędów podczas kompilowania flashromu (poprawki oparte na nowszych wersjach GCC).
- Ulepszenie systemu kompilacji: Zautomatyzowane skrypty do modyfikacji konfiguracji coreboot.
- Wyłączone (domyślnie) wyjście szeregowe na wszystkich płytach, aby uniknąć problemów z szybkością rozruchu.
- grub.cfg - faktycznie włącza klawiatury USB, jawnie (naprawia błąd widoczny na niektórych laptopach podczas używania ładunku GRUB).
- Ustawienia Coreboot: nie włączaj Wi-Fi podczas wczesnego rozruchu (odpowiedzialność za bezpieczeństwo)
- skrypty: Przetwarzaj wersje git, gdy lbmk jest drzewem roboczym lub podmodułem.
- Zaktualizowano do nowszego flashroma w systemie kompilacji
- cc1: błąd krytyczny: nie można otworzyć 'out/src/asm-offsets.s' do zapisu: Brak takiego pliku lub katalogu
- Poprawka w lbmk: w szczególności wywołaj python3, gdy python3 ma być używany zamiast 2.
- lbmk – Wstępna poprawka weryfikacji danych logowania git. Ustaw zastępczą nazwę/adres e-mail, jeśli nie został ustawiony.
Wreszcie, jeśli chcesz dowiedzieć się więcej o tej nowej wersji, możesz zapoznać się ze szczegółami w następujący link.