Leah Rowe, hovedudvikler og grundlægger af distributionen Libreboot, har præsenteret den første udgave af projektet Canoeboot, som udvikles parallelt med Libreboot og positioneres som en helt fri version af Libreboot, der opfylder kravene fra Free Software Foundation til helt frie distributioner. Tidligere blev projektet offentliggjort under navnet 'uofficiel GNU Boot', men efter en klage fra skaberne af GNU Boot blev det først omdøbt til nonGeNUine Boot og nu til Canoeboot. Udgivelsen af Canoeboot 20231026 er baseret på den seneste version af Libreboot 20231021, fra hvilken komponenter og ændringer, der ikke opfylder kriterierne for Free Software Foundation, er fjernet.
Behovet for at skabe en separat version af Libreboot forklares med, at de krav, der er fastsat af Free Software Foundation for frie distributioner, ikke tillader distribution af binære firmware og nogen binære driverkomponenter. Samtidig er projektet Libreboot siden sidste år gået over til mere pragmatiske regler for brugen af binære komponenter, hvilket har gjort det muligt at udvide supporten for hardware betydeligt. Det nye mål for projektet Libreboot er at understøtte al hardware, der understøttes i CoreBoot, undtagen binære komponenter, som påvirker sikkerhed og pålidelighed (for eksempel bruges me_cleaner i Libreboot til at deaktivere Intel ME). Med denne tilgang har Libreboot mistet status som en helt fri distribution ifølge Free Software Foundation.
Enheder, der understøttes i Canoeboot (kort, der understøttes i Libreboot, men ikke understøttes i Canoeboot er strøget):
- Serverbundkort:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktop-systemer:
- 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.
- Bærbare computere:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablet;
- 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 Latitude E6400 / E6430;
- Apple MacBook1 og MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Vigtige ændringer:
- Overgangen til den under udvikling GRUB 2.12-rc bootloader-gren er blevet gennemført. Understøttelse af krypterede partitioner i LUKS2-format er blevet tilføjet, som bruger en nøglegenereringsmekanisme baseret på argon2-algoritmen (tidligere blev kun konfigurationer med PBKDF2 understøttet).
- Kommanderne i build-værktøjskassen lbmk (Libreboot build system) er blevet forenklet, for eksempel kan man nu angive ".\/build roms" i stedet for ".\/build boot roms". Antallet af build-scripts er reduceret fra 50 til 12. Der er blevet udført to audits af build-systemet lbmk, hvilket har været med til at reducere kode størrelsen med 50% og forbedre ydeevnen.
- Mappe-strukturen er blevet omstruktureret. Indholdet af mappen "resources/scripts/" er blevet flyttet til en separat mappe "script/", mens mappen "resources/" er blevet omdøbt til "config/", da der kun er tilbageværende konfigurationsfiler og patches (der er planer om at flytte patches til mappen "patch/"). Filene IFD/GbE er blevet flyttet til mappen "config/ifd/". Producent-specifikke binære filer er adskilt fra IFD/GbE-filerne og er placeret i mappen "vendorfiles/".
- Support for building serprog firmware for boards based on RP2040 microcontrollers (pico-serprog) and STM32 (stm32-vserprog) has been added. The serprog protocol is supported in flashrom and is used for flashing SPI flash.
- The U-Boot bootloader used in Chromebook firmware has been updated to version 2023.10.
- Synchronization has been completed with the Coreboot repository as of October 12 and with the SeaBIOS repository as of August 24.
- Sammenlignet med Libreboot er understøttelsen af enheder fjernet:
- 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
Kilde: opennet.ru
