Leah Rowe, glavna razvijalka in ustanoviteljica distribucije Libreboot, je predstavila prvo izdajo projekta Canoeboot, ki je bil razvit vzporedno z Librebootom in postavljen kot popolnoma brezplačna zgradba Libreboot, ki izpolnjuje zahteve Free Software Foundation za popolnoma brezplačne distribucije. Prej je bil projekt objavljen pod imenom "unofficial GNU Boot", vendar je bil po prejemu pritožbe ustvarjalcev GNU Boot najprej preimenovan v nonGeNUine Boot, zdaj pa v Canoeboot. Izdaja Canoeboot 20231026 temelji na nedavni izdaji Libreboot 20231021, ki je odstranila komponente in spremembe, ki niso izpolnjevale kriterijev Free Software Foundation.
Potreba po ustvarjanju ločenega sklopa Libreboot je razložena z dejstvom, da zahteve za brezplačne distribucije, ki jih je oblikovala Free Software Foundation, ne dovoljujejo dobave binarne vdelane programske opreme in kakršnih koli komponent binarnega gonilnika. Hkrati je od lanskega leta projekt Libreboot prešel na bolj pragmatična pravila za uporabo binarnih komponent, kar je omogočilo znatno razširitev nabora podprte strojne opreme. Novi cilj projekta Libreboot je podpreti vso strojno opremo, ki jo podpira CoreBoot, z izjemo binarnih komponent, ki vplivajo na varnost in zanesljivost (na primer Libreboot uporablja me_cleaner za onemogočanje Intel ME). S tem pristopom je Libreboot s položaja Free Software Foundation izgubil status popolnoma brezplačne distribucije.
Naprave, ki jih podpira Canoeboot (plošče, ki so podprte v Librebootu, vendar niso podprte v Canoebootu, so prečrtane):
- Matične plošče strežnika:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Namizni sistemi:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO/D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- zvezki:
- Tablični računalnik ThinkPad X60/X60S/X60;
- ThinkPad T60;
- Tablični računalnik Lenovo ThinkPad X200 / X200S / X200 / X220 / X230;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500/T530;
- Lenovo ThinkPad W500/W530/W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- Dell Latitute E6400/E6430;
- Apple MacBook1 in MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Večje spremembe:
- Izveden je bil prehod na vejo zagonskega nalagalnika GRUB 2.12-rc, ki je trenutno v razvoju. Dodana podpora za šifrirane particije v formatu LUKS2 z uporabo mehanizma za generiranje ključev, ki temelji na algoritmu argon2 (prej so bile podprte samo konfiguracije s PBKDF2).
- Ukazi orodja za gradnjo lbmk (Libreboot build system) so bili poenostavljeni, na primer, namesto »./build boot roms« lahko zdaj določite »./build roms«. Število montažnih skriptov je bilo zmanjšano s 50 na 12. Izvedeni sta bili dve reviziji zbirnega sistema lbmk, kar je omogočilo zmanjšanje velikosti kode za 50 % in povečanje produktivnosti.
- Katalogi so preoblikovani. Vsebina imenika »resources/script/« je bila premaknjena v ločen imenik »script/«, imenik »resources/« pa je bil preimenovan v »config/«, saj so tam ostale samo konfiguracijske datoteke in popravki (popravki se nameravajo premakniti v imenik »patch/«). Datoteke IFD/GbE so bile premaknjene v imenik "config/ifd/". Binarne datoteke, specifične za prodajalca, so ločene od datotek IFD/GbE in se nahajajo v imeniku "vendorfiles/".
- Dodana podpora za gradnjo vdelane programske opreme serprog za plošče, ki temeljijo na mikrokontrolerjih RP2040 (pico-serprog) in STM32 (stm32-vserprog). Protokol serprog je podprt v flashromu in se uporablja za vdelano programsko opremo SPI flash.
- Zagonski nalagalnik U-Boot, ki se uporablja v vdelani programski opremi Chromebooka, je bil posodobljen na različico 2023.10.
- Sinhronizirano z repozitorijem Coreboot od 12. oktobra in z repozitorijem SeaBIOS od 24. avgusta.
- V primerjavi z Librebootom je bila odstranjena podpora za naprave:
- Dell Latitude E6430
- Dell Precision T1650
- HP EliteBook 2170p
- HP EliteBook 2560p
- HP EliteBook 2570p
- HP EliteBook 8470p
- HP 8200 SFF
- HP 8300 USDT
- HP EliteBook 9470m
- Lenovo ThinkPad T420
- Lenovo ThinkPad T420S
- Lenovo ThinkPad T430
- Lenovo ThinkPad T440p
- Lenovo ThinkPad T520
- Lenovo ThinkPad T530
- Lenovo ThinkPad W530
- Lenovo ThinkPad W541
- Lenovo ThinkPad X220/X220T
- Lenovo ThinkPad X230/X230T
Vir: opennet.ru
