A fost lansată versiunea firmware-ului bootabil liber Libreboot 20231021. Actualizării i-a fost atribuit status de versiune beta (versiunile stabile sunt publicate aproximativ o dată pe an, ultima versiune stabilă a fost în iunie). Proiectul dezvoltă o construcție a proiectului coreboot, oferind o alternativă la firmware-urile proprietare UEFI și BIOS, responsabile pentru inițializarea CPU-ului, memoriei, dispozitivelor periferice și altor componente hardware, cu minimizarea inserțiilor binare.
Libreboot își propune să formeze un mediu sistemic care să permită evitarea utilizării software-ului proprietar atât cât posibil, nu doar la nivelul sistemului de operare, ci și la nivelul firmware-ului care se ocupă de boot. Libreboot completează Coreboot cu instrumente pentru simplificarea aplicării de către utilizatori finali, formând o distribuție gata de utilizare, de care poate profita orice utilizator fără abilități tehnice speciale.
Echipamentele suportate în Libreboot:
- Plăci de bază pentru servere:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Sisteme desktop:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Laptopuri:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- Dell Latitude E6400 / E6430;
- Apple MacBook1 și MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
În noua versiune:
- A fost reintegrată suportul pentru plăci de bază server: ASUS KFSN4-DRE și ASUS KGPE-D16.
- A fost adăugat suport pentru plăci de bază PC: ASUS KCMA-D8 și Dell Precision T1650.
- A fost adăugat suport pentru laptopuri: Dell Latitude E6430 (GPU Intel), Lenovo ThinkPad X301, HP EliteBook 2170p și HP EliteBook 8470p.
- A fost efectuată tranziția la ramura de dezvoltare a bootloader-ului GRUB 2.12-rc. A fost adăugat suport pentru partiții criptate în format LUKS2, utilizând un mecanism de generare a cheii bazat pe algoritmul argon2 (anterior erau acceptate doar configurații cu PBKDF2).
- Comenzile instrumentelor de construire lbmk (sistemul de construire Libreboot) au fost simplificate, de exemplu, în loc de „./build boot roms”, acum poate fi specificat „./build roms”. Numărul scripturilor de construire a fost redus de la 50 la 12. Au fost efectuate două audituri ale sistemului de construire lbmk, care au permis reducerea dimensiunii codului cu 50% și creșterea performanței.
- A fost realizată restructurarea directoarelor. Conținutul directorului „resources/scripts/” a fost mutat într-un director separat „script/”, iar directorul „resources/” a fost redenumit în „config/”, întrucât acolo au rămas doar fișiere de configurare și patch-uri (patch-urile urmează să fie mutate în directorul „patch/”). Fișierele IFD/GbE au fost mutate în directorul „config/ifd/”. Fișierele binare specifice pentru producători au fost separate de fișierele IFD/GbE și plasate în directorul „vendorfiles/”.
- A fost adăugat suport pentru construirea firmware-urilor serprog pentru plăci bazate pe microcontrolere RP2040 (pico-serprog) și STM32 (stm32-vserprog). Protocolul serprog este acceptat în flashrom și este utilizat pentru programarea flash-ului SPI.
- Bootloader-ul U-Boot, utilizat în firmware-urile pentru Chromebook, a fost actualizat la versiunea 2023.10.
- A fost efectuată sincronizarea cu repository-ul Coreboot la data de 12 octombrie și cu repository-ul SeaBIOS la data de 24 august.
Sursa: opennet.ro
