Libreboot 20231021 již vyšel a toto jsou jeho novinky

libreboot

Libreboot si klade za cíl vytvořit systémové prostředí, které se zcela obejde bez proprietárního softwaru

Před několika dny byla vydána nová verze Librebootu 20231021 , která mimo jiné zdůrazňuje rozšířenou podporu pro nová zařízení HP a ASUS a také kompatibilitu s GRUB LUKS2.

Pro ty, kteří nejsou s Librebootem obeznámeni, jde o projekt, který vyvíjí zcela bezplatnou odnož projektu CoreBoot a poskytuje binární náhradu za proprietární firmware UEFI a BIOS, který je zodpovědný za inicializaci CPU, paměti, periferií a dalších hardwarových komponent.

Libreboot poskytuje bootovací firmware pro kompatibilní počítače s procesory x86/ARM , který spouští bootloader, jenž následně načte operační systém. Nahrazuje proprietární firmware BIOS/UEFI na počítačích s procesory x86 a poskytuje vylepšenou konfiguraci na kompatibilních Chromeboocích s procesory ARM (bootloader U-Boot namísto bootloaderu od Googlu s hlubokým načítáním).

Hlavní novinky Libreboot 20230625

Tato nová verze Librebootu 20231021 zdůrazňuje, že správce spouštění U-Boot používaný ve firmwaru Chromebooku byl aktualizován na verzi 2023.10 a od 12. října je synchronizován s repozitářem Coreboot a od 24. srpna s repozitářem SeaBIOS.

Další pozoruhodnou změnou v nové verzi je restrukturalizace adresářů. Obsah adresáře „ resources/scripts/ “ byl přesunut do samostatného adresáře „ script/ “ a adresář „ resources/ “ byl přejmenován na „ config/ “, protože v něm zůstávají pouze konfigurační soubory a záplaty (záplaty mají být přesunuty do adresáře „patch/“).

Je zmíněno, že soubory IFD/GbE byly přesunuty do adresáře „ config/ifd/ “, zatímco binární soubory specifické pro dodavatele jsou odděleny od souborů IFD/GbE a nacházejí se v adresáři „ vendorfiles/ “.

Libreboot 20231021 dále zdůrazňuje novou podporu pro notebooky Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p a HP EliteBook 8470p .

Dále byly zjednodušeny příkazy pro kompilační nástroj lbmk (Libreboot build system) ; například místo „./build boot roms“ nyní můžete zadat „./build roms“. Počet kompilačních skriptů byl snížen z 50 na 12.

Byly provedeny dva audity systému sestavení lbmk, které snížily velikost kódu o 50 % a zvýšily produktivitu.

Zjistíme také, že byla přidána podpora pro šifrované oddíly ve formátu LUKS2 pomocí mechanismu generování klíčů založeného na algoritmu argon2 (dříve byly podporovány pouze konfigurace s PBKDF2).

Mezi další významné změny patří:

  • Podpora pro serverové základní desky byla vrácena pro modely ASUS KFSN4-DRE a ASUS KGPE-D16 a byla přidána podpora pro základní desky PC pro modely ASUS KCMA-D8 a Dell Precision T1650.
  • Přechod na aktuálně vyvíjenou větev bootloaderu GRUB 2.12-rc.
  • Přidána podpora pro vytváření firmwaru serprog pro desky založené na mikrokontrolérech RP2040 (pico-serprog) a STM32 (stm32-vserprog).
  • Protokol serprog je podporován flashrom a používá se pro firmware SPI flash.
  • Mnohem přísnější a robustnější zpracování chyb;
  • Většina logiky byla sjednocena do jednotlivých skriptů, které každý provádějí jeden typ úlohy, spíše než do více skriptů, které provádějí stejný typ konverzace.
  • GitHub se již nepoužívá v hlavních odkazech na úložiště Git, ale pouze jako záloha
  • Nyní jsou definována záložní úložiště pro všechna hlavní úložiště v config/git/
  • Jednostromové projekty již nejsou zbytečně znovu stahovány, když již byly staženy.
  • Lepší kontrola integrity při stahování souborů od dodavatelů
  • Nyní je k dispozici podpora GRUB LUKS2 s odvozením klíče argon2
  • Velmi malý počet modulů v GRUB, uchovává pouze to, co je nezbytné.
  • Čištění souborů dodavatele se nyní provádí pomocí injekčního skriptu namísto skriptu vydání.
  • U-Boot lze nyní zkompilovat nezávisle, bez použití skriptu pro sestavení ROM, protože kromě corebootu je nyní pro U-Boot k dispozici také zpracování crossgcc.

A konečně, pokud se chcete o této nové verzi dozvědět více , podrobnosti naleznete na následujícím odkazu.


Přidat jako preferovaný zdroj v Googlu