„Libreboot“ siekia sukurti sistemos aplinką, kurioje visiškai atsisakoma patentuotos programinės įrangos
Prieš kelias dienas buvo išleista nauja „Libreboot 20231021“ versija , kurioje pabrėžiamas papildomas naujų HP ir ASUS įrenginių palaikymas, taip pat tai, kad GRUB LUKS2 dabar suderinamas, be kita ko.
Tiems, kurie nėra susipažinę su „Libreboot“, tai projektas, kuris kuria visiškai nemokamą „CoreBoot“ projekto atšaką, suteikdamas dvejetainių kodų neturintį patentuotos UEFI ir BIOS programinės įrangos, atsakingos už procesoriaus, atminties, periferinių įrenginių ir kitų aparatinės įrangos komponentų inicijavimą, pakaitalą.
„Libreboot“ teikia paleidžiamą programinę-aparatinę įrangą suderinamiems x86/ARM kompiuteriams , paleidžiant įkrovos tvarkyklę, kuri vėliau įkelia jūsų operacinę sistemą. Ji pakeičia patentuotą BIOS/UEFI programinę-aparatinę įrangą x86 kompiuteriuose ir suteikia patobulintą konfigūraciją suderinamuose ARM pagrindu sukurtuose „Chromebook“ kompiuteriuose („U-Boot“ įkrovos tvarkyklę, o ne „Google“ gilaus įkėlimo įkrovos tvarkyklę).
Pagrindinės Libreboot 20230625 naujienos
Šioje naujoje „Libreboot 20231021“ versijoje pabrėžiama, kad „Chromebook“ programinėje įrangoje naudojama „ U-Boot“ įkrovos tvarkyklė buvo atnaujinta iki 2023.10 versijos ir nuo spalio 12 d. sinchronizuota su „Coreboot“ saugykla , o nuo rugpjūčio 24 d. – su „SeaBIOS“ saugykla.
Kitas pastebimas naujos versijos pakeitimas yra katalogų pertvarkymas. Katalogo „ resources/scripts/ “ turinys perkeltas į atskirą katalogą „ script/ “, o katalogas „ resources/ “ pervadintas į „ config/ “, nes jame liko tik konfigūracijos failai ir pataisymai (pataisymai skirti perkelti į katalogą „patch/“).
Paminėta, kad IFD/GbE failai buvo perkelti į katalogą „ config/ifd/ “, o tiekėjui būdingi dvejetainiai failai yra atskirti nuo IFD/GbE failų ir yra kataloge „ vendorfiles/ “.
Be to, „Libreboot 20231021“ pabrėžiamas naujas palaikymas nešiojamiesiems kompiuteriams „Dell Latitude E6430“ („Intel GPU“), „Lenovo ThinkPad X301“, „HP EliteBook 2170p“ ir „HP EliteBook 8470p“ .
Be to, supaprastintos „lbmk“ („Libreboot“ kūrimo sistemos) kompiliavimo įrankio komandos; pavyzdžiui, vietoj „./build boot roms“ dabar galite nurodyti „./build roms“. Kompiliavimo scenarijų skaičius sumažintas nuo 50 iki 12.
Buvo atlikti du lbmk kūrimo sistemos auditai, kurių metu kodo dydis sumažintas 50% ir padidintas našumas.
Taip pat pastebėsime, kad naudojant raktų generavimo mechanizmą, pagrįstą argon2 algoritmu, buvo pridėta parama užšifruotoms pertvaroms LUKS2 formatu (anksčiau buvo palaikomos tik konfigūracijos su PBKDF2).
Kiti svarbūs pakeitimai:
- Buvo grąžintas ASUS KFSN4-DRE ir ASUS KGPE-D16 modelių serverių pagrindinių plokščių palaikymas, o ASUS KCMA-D8 ir Dell Precision T1650 modelių asmeninių kompiuterių pagrindinių plokščių palaikymas.
- Perkelta į šiuo metu kuriamą GRUB 2.12-rc įkrovos įkrovos šaką.
- Pridėtas palaikymas kuriant serprog programinę įrangą plokštėms, pagrįstoms RP2040 (pico-serprog) ir STM32 (stm32-vserprog) mikrovaldikliais.
- Serprog protokolą palaiko „flashrom“ ir jis naudojamas SPI „flash“ programinei įrangai.
- Daug griežtesnis ir patikimesnis klaidų valdymas;
- Didžioji dalis logikos buvo sujungta į atskirus scenarijus, kurie atlieka vieno tipo užduotis, o ne kelis scenarijus, atliekančius to paties tipo pokalbį.
- „GitHub“ nebenaudojamas pagrindinėse „Git“ saugyklos nuorodose, o tik kaip atsarginė kopija
- Dabar apibrėžtos atsarginės saugyklos visoms pagrindinėms saugykloms config/git/
- Vieno medžio projektai nebėra be reikalo iš naujo atsisiunčiami, kai jie jau buvo atsisiųsti.
- Geresnis vientisumo patikrinimas atsisiunčiant failus iš pardavėjų
- Dabar galimas GRUB LUKS2 palaikymas su argon2 rakto išvedimu
- Labai mažas modulių skaičius GRUB, paliekant tik tai, kas būtina.
- Tiekėjo failai dabar išvalomi naudojant injekcijos scenarijų, o ne išleidimo scenarijų.
- Dabar „U-Boot“ galima kompiliuoti savarankiškai, nenaudojant ROM kūrimo scenarijaus, nes „crossgcc“ tvarkymas dabar yra numatytas „U-Boot“, be pagrindinės įkrovos.
Galiausiai, jei norite sužinoti daugiau apie šį naują leidimą, išsamią informaciją galite rasti šioje nuorodoje.