I-Libreboot 20231021 isivele ikhishwe futhi lezi yizindaba zayo

libreboot

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.


Engeza njengomthombo okhethwayo ku-Google