Libreboot ima za cilj stvoriti okruženje sustava koje u potpunosti odbacuje vlasnički softver
Prije nekoliko dana objavljena je nova verzija Libreboota 20231021 , verzija koja ističe dodanu 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 firmware odgovoran za inicijalizaciju CPU-a, memorije, perifernih uređaja i ostalih hardverskih komponenti.
Libreboot pruža boot-loader za kompatibilne x86/ARM strojeve , pokrećući bootloader koji zatim učitava vaš operativni sustav. Zamjenjuje vlasnički BIOS/UEFI firmware na x86 strojevima i pruža poboljšanu konfiguraciju na kompatibilnim ARM Chromebookovima (U-Boot bootloader, umjesto Googleovog bootloadera s dubokim učitavanjem).
Glavne vijesti Libreboota 20230625
Ova nova verzija Libreboota 20231021 ističe da je U-Boot boot manager koji se koristi u firmveru Chromebooka ažuriran na verziju 2023.10 te da je sinkroniziran s Coreboot repozitorijem od 12. listopada i sa SeaBIOS repozitorijem od 24. kolovoza.
Još jedna značajna promjena u novoj verziji je restrukturiranje direktorija. Sadržaj direktorija " resources/scripts/ " premješten je u zaseban direktorij " script/ ", a direktorij " resources/ " preimenovan je u " config/ ", jer tamo ostaju samo konfiguracijske datoteke i zakrpe (zakrpe se trebaju premjestiti 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/ ".
Osim toga, Libreboot 20231021 također ističe novu podršku dodanu za prijenosna računala Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p i HP EliteBook 8470p .
Nadalje, naredbe za alat za kompilaciju lbmk (Libreboot build system) su pojednostavljene; na primjer, umjesto "./build boot roms" sada možete navesti "./build roms". Broj skripti za kompilaciju smanjen je s 50 na 12.
Izvedene su dvije revizije lbmk sustava za izgradnju, čime je smanjena veličina koda za 50% i povećana produktivnost.
Također ćemo otkriti da je dodana podrška za šifrirane particije u LUKS2 formatu pomoću mehanizma generiranja ključeva temeljenog na algoritmu argon2 (prije su bile podržane samo konfiguracije s PBKDF2).
Druge značajne promjene uključuju:
- Podrška za matične ploče poslužitelja vraćena je za modele ASUS KFSN4-DRE i ASUS KGPE-D16, a dodana je podrška za matične ploče za računala za modele ASUS KCMA-D8 i Dell Precision T1650.
- Prešao na granu GRUB 2.12-rc bootloadera koja je trenutno u razvoju.
- Dodana podrška za kreiranje serprog firmvera za ploče temeljene na RP2040 (pico-serprog) i STM32 (stm32-vserprog) mikrokontrolerima.
- Protokol serprog podržava flashrom i koristi se za SPI flash firmware.
- Puno čvršće i robusnije rukovanje pogreškama;
- Većina logike je unificirana u pojedinačne skripte koje izvode jednu vrstu zadatka, a ne više skripti koje izvode istu vrstu razgovora.
- GitHub se više ne koristi u poveznicama glavnog Git repozitorija, već samo kao rezervna kopija
- Sigurnosna spremišta sada su definirana, za sva glavna spremišta u config/git/
- Projekti pojedinačnog stabla više se nepotrebno ponovno preuzimaju kada su već preuzeti.
- Bolja provjera integriteta prilikom preuzimanja datoteka od dobavljača
- GRUB LUKS2 podrška je sada dostupna, s argon2 ključnom derivacijom
- Vrlo mali broj modula u GRUB-u, zadržavajući samo ono što je neophodno.
- Čišćenje datoteka dobavljača sada se vrši pomoću skripte za ubrizgavanje, umjesto skripte za izdavanje.
- U-Boot se sada može kompajlirati neovisno, bez korištenja skripte za izgradnju ROM-a, jer je upravljanje crossgcc-om sada omogućeno za U-Boot uz coreboot.
Konačno, ako ste zainteresirani saznati više o ovom novom izdanju, detalje možete pronaći na sljedećoj poveznici.