Libreboot ima za cilj da stvori sistemsko okruženje koje u potpunosti ne koristi vlasnički softver
Prije nekoliko dana objavljena je nova verzija Libreboota 20231021 , verzija koja ističe dodatnu podršku za nove HP i ASUS uređaje, kao i činjenicu da je GRUB LUKS2 sada kompatibilan, između ostalog.
Za one koji nisu upoznati s Librebootom, to je projekt koji razvija potpuno besplatnu verziju CoreBoot projekta, pružajući zamjenu bez binarnih datoteka za vlasnički UEFI i BIOS firmver odgovoran za inicijalizaciju CPU-a, memorije, perifernih uređaja i drugih hardverskih komponenti.
Libreboot pruža bootloader za kompatibilne x86/ARM računare , pokrećući bootloader koji zatim učitava vaš operativni sistem. Zamjenjuje vlasnički BIOS/UEFI firmver na x86 računarima i pruža poboljšanu konfiguraciju na kompatibilnim ARM Chromebook računarima (U-Boot bootloader, umjesto Googleovog dubokog učitavanja bootloadera).
Glavne vijesti o Librebootu 20230625
Ova nova verzija Libreboota 20231021 ističe da je U-Boot boot manager koji se koristi u Chromebook firmveru ažuriran na verziju 2023.10 i sinhronizovan sa Coreboot repozitorijem od 12. oktobra i sa SeaBIOS repozitorijem od 24. augusta.
Još jedna značajna promjena u novoj verziji je restrukturiranje direktorija. Sadržaj direktorija " resources/scripts/ " je premješten u zaseban direktorij " script/ ", a direktorij " resources/ " je preimenovan u " config/ ", jer tamo ostaju samo konfiguracijske datoteke i zakrpe (zakrpe su namijenjene premještanju u direktorij "patch/").
Spomenuto je da su IFD/GbE datoteke premještene u direktorij " config/ifd/ ", dok su binarne datoteke specifične za dobavljača odvojene od IFD/GbE datoteka i nalaze se u direktoriju " vendorfiles/ ".
Pored toga, Libreboot 20231021 također ističe novu podršku dodanu za laptope Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p i HP EliteBook 8470p .
Nadalje, naredbe za alat za kompajliranje lbmk (Libreboot build system) su pojednostavljene; na primjer, umjesto "./build boot roms" sada možete navesti "./build roms". Broj skripti za kompajliranje je smanjen sa 50 na 12.
Izvršene su dvije revizije lbmk build sistema, smanjujući veličinu koda za 50% i povećavajući produktivnost.
Također ćemo otkriti da je dodana podrška za šifrirane particije u LUKS2 formatu korištenjem mehanizma generiranja ključeva zasnovanog na argon2 algoritmu (ranije su bile podržane samo konfiguracije s PBKDF2).
Druge značajne promjene uključuju:
- Podrška za serverske matične ploče je vraćena za modele ASUS KFSN4-DRE i ASUS KGPE-D16 i dodata je podrška za PC matične ploče za modele ASUS KCMA-D8 i Dell Precision T1650.
- Prešao na granu koja je trenutno u razvoju GRUB 2.12-rc pokretačkog programa.
- Dodata podrška za kreiranje serprog firmvera za ploče zasnovane na RP2040 (pico-serprog) i STM32 (stm32-vserprog) mikrokontrolerima.
- Serprog protokol podržava flashrom i koristi se za SPI flash firmver.
- Mnogo strože i robusnije rukovanje greškama;
- Većina logike je objedinjena u pojedinačne skripte koje obavljaju po jednu vrstu zadatka, umjesto u više skripti koje obavljaju istu vrstu razgovora.
- GitHub se više ne koristi u glavnim vezama Git repozitorija, već samo kao rezervna kopija
- Pozadinska spremišta su sada definirana, za sva glavna spremišta u config/git/
- Projekti jednog stabla se više ne preuzimaju nepotrebno kada su već preuzeti.
- Bolja provjera integriteta prilikom preuzimanja datoteka od dobavljača
- GRUB LUKS2 podrška je sada dostupna, sa argon2 ključem
- Veoma mali broj modula u GRUB-u, zadržavajući samo ono što je potrebno.
- Čišćenje fajlova dobavljača sada se vrši pomoću skripte za ubrizgavanje, umesto skripte za izdavanje.
- U-Boot se sada može kompajlirati nezavisno, bez upotrebe skripte za pravljenje ROM-a, jer je rukovanje crossgcc-om sada omogućeno za U-Boot pored coreboot-a.
Konačno, ako ste zainteresirani da saznate više o ovom novom izdanju, detalje možete pronaći na sljedećem linku.