Ang Libreboot 20231021 ay inilabas na at ito ang mga balita nito

libreboot

Layunin ng Libreboot na lumikha ng isang kapaligiran ng system na ganap na nagbibigay ng proprietary software

Ilang araw na ang nakalipas, inilabas ang bagong bersyon ng Libreboot 20231021 , isang bersyon na nagtatampok ng karagdagang suporta para sa mga bagong HP at ASUS device, pati na rin ang katotohanan na tugma na ngayon ang GRUB LUKS2, bukod sa iba pang mga bagay.

Para sa mga hindi pamilyar sa Libreboot, ito ay isang proyektong bumubuo ng isang ganap na libreng fork ng proyektong CoreBoot, na nagbibigay ng binary-free na kapalit para sa proprietary UEFI at BIOS firmware na responsable sa pag-initialize ng CPU, memory, peripherals, at iba pang hardware components.

Nagbibigay ang Libreboot ng bootable firmware para sa mga compatible na x86/ARM machine , na nagbo-boot ng bootloader na siyang naglo-load sa iyong operating system. Pinapalitan nito ang proprietary BIOS/UEFI firmware sa mga x86 machine at nagbibigay ng pinahusay na configuration sa mga compatible na ARM-based na Chromebook (U-Boot bootloader, sa halip na deep-load bootloader ng Google).

Pangunahing balita ng Libreboot 20230625

Itinatampok ng bagong bersyong ito ng Libreboot 20231021 na ang U-Boot boot manager na ginamit sa firmware ng Chromebook ay na-update na sa bersyon 2023.10 , at naka-synchronize na sa Coreboot repository simula noong Oktubre 12 at sa SeaBIOS repository simula noong Agosto 24.

Isa pang kapansin-pansing pagbabago sa bagong bersyon ay ang muling pagsasaayos ng mga direktoryo. Ang mga nilalaman ng direktoryong " resources/scripts/ " ay inilipat sa isang hiwalay na direktoryong " script/ ", at ang direktoryong " resources/ " ay pinalitan ng pangalan sa " config/ ", dahil tanging mga configuration file at patch na lamang ang natitira roon (ang mga patch ay nilalayong ilipat sa direktoryong "patch/").

Nabanggit na ang mga IFD/GbE file ay inilipat sa direktoryong " config/ifd/ ", habang ang mga vendor-specific binary ay hiwalay sa mga IFD/GbE file at matatagpuan sa direktoryong " vendorfiles/ ".

Bukod pa rito, itinatampok din ng Libreboot 20231021 ang bagong suportang idinagdag para sa mga laptop na Dell Latitude E6430 (Intel GPU), Lenovo ThinkPad X301, HP EliteBook 2170p at HP EliteBook 8470p .

Bukod pa rito, pinasimple ang mga utos para sa lbmk (Libreboot build system) compilation tool ; halimbawa, sa halip na "./build boot roms" ay maaari mo nang tukuyin ang "./build roms". Ang bilang ng mga compilation script ay nabawasan mula 50 patungong 12.

Dalawang pag-audit ng lbmk build system ang isinagawa, na binawasan ang laki ng code ng 50% at nagpapataas ng produktibidad.

Matutuklasan din natin na ang suporta para sa mga naka-encrypt na partisyon sa format na LUKS2 ay idinagdag gamit ang isang mekanismo ng pagbuo ng susi batay sa algorithm ng argon2 (dati ay mga configuration lamang na may PBKDF2 ang sinusuportahan).

Kabilang sa iba pang kapansin-pansing mga pagbabago ang:

  • Ibinalik ang suporta para sa mga motherboard ng server para sa mga modelong ASUS KFSN4-DRE at ASUS KGPE-D16 at idinagdag ang suporta para sa mga motherboard ng PC para sa mga modelong ASUS KCMA-D8 at Dell Precision T1650.
  • Lumipat sa kasalukuyang in-develop na sangay ng GRUB 2.12-rc bootloader.
  • Nagdagdag ng suporta para sa paglikha ng serprog firmware para sa mga board batay sa RP2040 (pico-serprog) at STM32 (stm32-vserprog) na mga microcontroller.
  • Ang serprog protocol ay sinusuportahan ng flashrom at ginagamit para sa SPI flash firmware.
  • Higit na mas mahigpit at mas matatag na paghawak ng error;
  • Karamihan sa lohika ay pinag-isa sa mga iisang script na nagsasagawa ng isang uri ng gawain bawat isa, sa halip na maraming mga script na nagsasagawa ng parehong uri ng pag-uusap.
  • Ang GitHub ay hindi na ginagamit sa mga pangunahing Git repository link, ngunit bilang isang backup lamang
  • Tinukoy na ngayon ang mga backing repository, para sa lahat ng pangunahing repository sa config/git/
  • Ang mga single tree project ay hindi na kailangang muling i-download kapag na-download na ang mga ito.
  • Mas mahusay na pagsusuri sa integridad kapag nagda-download ng mga file mula sa mga vendor
  • Available na ang suporta ng GRUB LUKS2, na may argon2 key derivation
  • Napakaliit na bilang ng mga module sa GRUB, pinapanatili lamang kung ano ang kinakailangan.
  • Ang paglilinis ng mga file ng vendor ay ginagawa na ngayon ng script ng pag-iniksyon, sa halip na ang script ng paglabas.
  • Ang U-Boot ay maaari na ngayong i-compile nang hiwalay, nang hindi gumagamit ng ROM build script, dahil ang crossgcc handling ay ibinibigay na ngayon para sa U-Boot bilang karagdagan sa coreboot.

Panghuli, kung interesado kang matuto nang higit pa tungkol sa bagong release na ito, makikita mo ang mga detalye sa sumusunod na link.


Idagdag bilang ginustong mapagkukunan sa Google