I-Libreboot ihlose ukudala indawo yesistimu ekhipha ngokuphelele isoftware yokuphathelene
Ezinsukwini ezimbalwa ezedlule, kwakhishwa inguqulo entsha ye-Libreboot 20231021 , inguqulo egcizelela ukwesekwa okwengeziwe kwamadivayisi amasha e-HP ne-ASUS, kanye neqiniso lokuthi i-GRUB LUKS2 manje iyahambisana, phakathi kwezinye izinto.
Kulabo abangajwayelene ne-Libreboot, yiphrojekthi ethuthukisa i-fork yamahhala ngokuphelele yephrojekthi ye-CoreBoot, enikeza indawo engenazo i-binary ye-firmware ye-UEFI kanye ne-BIOS ephethe ukuqalisa i-CPU, imemori, izinto ezisetshenziswayo, nezinye izingxenye zehadiwe.
I-Libreboot inikeza i-firmware ebhuthwayo yemishini ehambisanayo ye-x86/ARM , iqala i-bootloader elayisha uhlelo lwakho lokusebenza. Ithatha indawo ye-firmware ye-BIOS/UEFI emishinini ye-x86 futhi inikeza ukucushwa okuthuthukisiwe kuma-Chromebook ahambisanayo asekelwe ku-ARM (i-bootloader ye-U-Boot, esikhundleni se-bootloader ejulile ye-Google).
Izindaba eziyinhloko ze-Libreboot 20230625
Le nguqulo entsha ye-Libreboot 20231021 igcizelela ukuthi umphathi we-boot we-U-Boot osetshenziswa ku -firmware ye-Chromebook ubuyekezwe kunguqulo engu-2023.10 , futhi ubuvumelaniswe ne-Coreboot repository kusukela ngo-Okthoba 12 kanye ne-SeaBIOS repository kusukela ngo-Agasti 24.
Olunye ushintsho oluphawulekayo enguqulweni entsha ukuhlelwa kabusha kweziqondisi. Okuqukethwe kwesiqondisi " resources/scripts/ " kuthuthelwe kusiqondisi esihlukile " script/ ", kanti isiqondisi " resources/ " siqanjwe kabusha saba " config/ ", njengoba kusele amafayela okucushwa nama-patches kuphela lapho (ama-patches ahloselwe ukuthuthelwa kusiqondisi "patch/").
Kuthiwa amafayela e-IFD/GbE athuthelwe kufolda ethi " config/ifd/ ", kuyilapho ama-binary aqondene nomthengisi ehlukene namafayela e-IFD/GbE futhi atholakala kufolda ethi " vendorfiles/ ".
Ngaphezu kwalokho, i-Libreboot 20231021 iphinde igqamise ukwesekwa okusha okungeziwe kwama -laptop e -Dell Latitude E6430 (Intel GPU), i-Lenovo ThinkPad X301, i-HP EliteBook 2170p kanye ne-HP EliteBook 8470p .
Ngaphezu kwalokho, imiyalo yethuluzi lokuhlanganisa i-lbmk (isistimu yokwakha i-Libreboot) yenziwe lula; isibonelo, esikhundleni se-"./build boot roms" manje usungacacisa "./build roms". Inani lezikripthi zokuhlanganisa lincishisiwe lisuka ku-50 laya ku-12.
Ukucwaningwa kwamabhuku okubili kohlelo lokwakha lwe-lbmk kwenziwa, kwehliswa usayizi wekhodi ngo-50% futhi kwakhuphula umkhiqizo.
Sizothola nokuthi ukwesekwa kwama-partitions abethelwe ngefomethi ye-LUKS2 kwengezwe kusetshenziswa indlela yokukhiqiza ukhiye esekelwe ku-algorithm ye-argon2 (ngaphambilini kwakusekelwe kuphela ukucushwa nge-PBKDF2).
Ezinye izinguquko eziphawulekayo zifaka:
- Usekelo lwamabhodi omama weseva lubuyiselwe kumamodeli we-ASUS KFSN4-DRE kanye ne-ASUS KGPE-D16 futhi ukusekelwa kungeziwe kumabhodi omama we-PC wamamodeli we-ASUS KCMA-D8 kanye ne-Dell Precision T1650.
- Ishintshelwe egatsheni elithuthukiswayo njengamanje le-GRUB 2.12-rc bootloader.
- Usekelo olungeziwe lokudala i-serprog firmware yamabhodi asekelwe ku-RP2040 (pico-serprog) kanye ne-STM32 (stm32-vserprog) microcontrollers.
- Iphrothokholi ye-serprog isekelwa i-flashrom futhi isetshenziselwa i-SPI flash firmware.
- Ukuphatha amaphutha aqine kakhulu futhi aqine kakhulu;
- Iningi le-logic lihlanganiswe laba isikripthi esisodwa esenza uhlobo olulodwa lomsebenzi ngamunye, kunezikripthi eziningi ezenza uhlobo olufanayo lwengxoxo.
- I-GitHub ayisasetshenziswa kuzixhumanisi ezinkulu ze-Git, kodwa kuphela njengesipele
- Izinqolobane ezisekelayo sezichaziwe manje, kuzo zonke izinqolobane eziyinhloko ku-config/git/
- Amaphrojekthi esihlahla esisodwa awasalandiwe kabusha kungenasidingo uma esevele alandiwe.
- Ukuhlola ubuqotho okungcono uma ulanda amafayela kubathengisi
- Ukusekelwa kwe-GRUB LUKS2 manje kuyatholakala, ngokutholwa kokhiye we-argon2
- Inombolo encane kakhulu yamamojula ku-GRUB, egcina kuphela okudingekayo.
- Ukuhlanzwa kwamafayela omthengisi manje kwenziwa ngombhalo womjovo, esikhundleni sombhalo wokukhishwa.
- I-U-Boot manje ingahlanganiswa ngokuzimela, ngaphandle kokusebenzisa i-ROM build script, ngoba ukuphatha i-crossgcc manje sekuhlinzekelwe i-U-Boot ngaphezu kwe-coreboot.
Okokugcina, uma unesifiso sokufunda kabanzi ngale nguqulo entsha, ungathola imininingwane kusixhumanisi esilandelayo.