Libreboot 20231021 har redan släppts och det här är dess nyheter

libreboot

Libreboot syftar till att skapa en systemmiljö som helt avstår från proprietär programvara

För några dagar sedan släpptes den nya versionen av Libreboot 20231021 , en version som bland annat lyfter fram utökat stöd för nya HP- och ASUS-enheter, samt det faktum att GRUB LUKS2 nu är kompatibel.

För de som inte är bekanta med Libreboot är det ett projekt som utvecklar en helt fri förgrening av CoreBoot-projektet, vilket ger en binärfri ersättning för den proprietära UEFI- och BIOS-firmware som ansvarar för att initiera CPU, minne, kringutrustning och andra hårdvarukomponenter.

Libreboot tillhandahåller startbar firmware för kompatibla x86/ARM-maskiner , genom att starta en bootloader som sedan laddar ditt operativsystem. Den ersätter den proprietära BIOS/UEFI-firmwaren på x86-maskiner och ger förbättrad konfiguration på kompatibla ARM-baserade Chromebooks (U-Boot bootloader, istället för Googles djupladdande bootloader).

Huvudnyheter om Libreboot 20230625

Den här nya versionen av Libreboot 20231021 visar att U-Boot -starthanteraren som används i Chromebooks firmware har uppdaterats till version 2023.10 och har synkroniserats med Coreboot-arkivet sedan den 12 oktober och med SeaBIOS-arkivet sedan den 24 augusti.

En annan anmärkningsvärd förändring i den nya versionen är omstruktureringen av kataloger. Innehållet i katalogen " resources/scripts/ " har flyttats till en separat " script/ "-katalog, och katalogen " resources/ " har bytt namn till " config/ ", eftersom endast konfigurationsfiler och patchar finns kvar där (patchar är avsedda att flyttas till katalogen "patch/").

Det nämns att IFD/GbE- filerna har flyttats till katalogen " config/ifd/ ", medan de leverantörsspecifika binärfilerna är separata från IFD/GbE -filerna och finns i katalogen " vendorfiles/ ".

Dessutom lyfter Libreboot 20231021 fram det nya stödet som lagts till för bärbara datorer som Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p och HP EliteBook 8470p .

Dessutom har kommandona för kompileringsverktyget lbmk (Libreboot build system) förenklats; till exempel kan du nu ange "./build roms" istället för "./build roms". Antalet kompileringsskript har minskats från 50 till 12.

Två granskningar av lbmk-byggsystemet utfördes, vilket minskade kodstorleken med 50 % och ökade produktiviteten.

Vi kommer också att upptäcka att stöd för krypterade partitioner i LUKS2-format lades till med hjälp av en nyckelgenereringsmekanism baserad på argon2-algoritmen (tidigare stöddes endast konfigurationer med PBKDF2).

Andra anmärkningsvärda förändringar inkluderar:

  • Stöd för servermoderkort har återlämnats för modellerna ASUS KFSN4-DRE och ASUS KGPE-D16 och stöd har lagts till för PC-moderkort för modellerna ASUS KCMA-D8 och Dell Precision T1650.
  • Övergått till den för närvarande under utveckling grenen av GRUB 2.12-rc bootloader.
  • Lade till stöd för att skapa serprog firmware för kort baserade på RP2040 (pico-serprog) och STM32 (stm32-vserprog) mikrokontroller.
  • Serprog-protokollet stöds av flashrom och används för SPI flash-firmware.
  • Mycket stramare och mer robust felhantering;
  • Det mesta av logiken har förenats till enstaka skript som utför en typ av uppgift var, snarare än flera skript som utför samma typ av konversation.
  • GitHub används inte längre i Gits huvudförvarslänkar, utan endast som en säkerhetskopia
  • Säkerhetskopieringslager har nu definierats, för alla huvudlager i config/git/
  • Enstaka trädprojekt laddas inte längre ner i onödan när de redan har laddats ner.
  • Bättre integritetskontroll när du laddar ner filer från leverantörer
  • GRUB LUKS2-stöd nu tillgängligt, med argon2-nyckelhärledning
  • Mycket litet antal moduler i GRUB, behåller bara det som är nödvändigt.
  • Rengöring av leverantörsfiler görs nu av injektionsskriptet istället för releaseskriptet.
  • U-Boot kan nu kompileras oberoende, utan att använda ROM-byggskriptet, eftersom crossgcc-hantering nu tillhandahålls för U-Boot förutom coreboot.

Slutligen, om du är intresserad av att lära dig mer om den här nya utgåvan, kan du hitta detaljerna på följande länk.


Lägg till som prioriterad källa i Google