Canoeboot, eine Variante des Libreboot-Distributions, die den Anforderungen der Stiftung fĂŒr Freie Software entspricht, wurde veröffentlicht.

Leah Rowe, Hauptentwicklerin und GrĂŒnderin des Libreboot Distributions, hat die erste Ausgabe des Projekts Canoeboot vorgestellt, das parallel zu Libreboot entwickelt wird und als vollstĂ€ndig freies Libreboot-Build positioniert ist, das den Anforderungen der Free Software Foundation an vollstĂ€ndig freie Distributionen entspricht. Das Projekt wurde zuvor unter dem Namen „inoffizielles GNU Boot“ veröffentlicht, wurde aber nach einer Beschwerde der Schöpfer von GNU Boot zunĂ€chst in nonGeNUine Boot und jetzt in Canoeboot umbenannt. Die Veröffentlichung von Canoeboot 20231026 basiert auf der aktuellen Version von Libreboot 20231021, aus der Komponenten und Änderungen entfernt wurden, die nicht den Kriterien der Free Software Foundation entsprechen.

Die Notwendigkeit, eine separate Ausgabe von Libreboot zu erstellen, ergibt sich daraus, dass die von der Free Software Foundation festgelegten Anforderungen fĂŒr freie Distributionen keine Lieferung von binĂ€ren Firmware und anderen binĂ€ren Treiberkomponenten zulassen. Ab dem letzten Jahr hat das Projekt Libreboot jedoch auf pragmatischere Regeln fĂŒr die Verwendung von binĂ€ren Komponenten umgestellt, was es ermöglicht hat, das unterstĂŒtzte Hardware-Spektrum erheblich zu erweitern. Das neue Ziel des Libreboot-Projekts ist die UnterstĂŒtzung aller von Coreboot unterstĂŒtzten Hardware, mit Ausnahme von binĂ€ren Komponenten, die die Sicherheit und ZuverlĂ€ssigkeit beeinflussen (z. B. wird in Libreboot me_cleaner verwendet, um Intel ME zu deaktivieren). Mit diesem Ansatz verlor Libreboot den Status einer vollstĂ€ndig freien Distribution aus der Sicht der Free Software Foundation.

UnterstĂŒtzte GerĂ€te in Canoeboot (Hauptplatinen, die in Libreboot unterstĂŒtzt werden, aber nicht in Canoeboot durchgestrichen sind):

  • Server-Motherboards:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Desktop-Systeme:
    • 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.
  • Laptops:
    • 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 und MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

HauptÀnderungen:

  • Die Umstellung auf den in Entwicklung befindlichen Zweig des Bootloaders GRUB 2.12-rc wurde vollzogen. UnterstĂŒtzung fĂŒr verschlĂŒsselte Partitionen im LUKS2-Format, die einen schlĂŒsselerzeugenden Mechanismus auf der Grundlage des argon2-Algorithmus verwenden, wurde hinzugefĂŒgt (zuvor wurden nur Konfigurationen mit PBKDF2 unterstĂŒtzt).
  • Die Befehle des Build-Tools lbmk (Libreboot Build-System) wurden vereinfacht, sodass beispielsweise anstelle von „./build boot roms“ jetzt „./build roms“ angegeben werden kann. Die Anzahl der Build-Skripte wurde von 50 auf 12 reduziert. Zwei Audits des Build-Systems lbmk wurden durchgefĂŒhrt, die es ermöglichten, die CodegrĂ¶ĂŸe um 50 % zu reduzieren und die Leistung zu steigern.
  • Die Katalogstruktur wurde neu strukturiert. Der Inhalt des Katalogs „resources/scripts/“ wurde in einen separaten Katalog „script/“ verschoben, wĂ€hrend der Katalog „resources/“ in „config/“ umbenannt wurde, da dort nur noch Konfigurationsdateien und Patches verbleiben (die Patches sollen in den Katalog „patch/“ verschoben werden). Die Dateien IFD/GbE wurden in den Katalog „config/ifd/“ verschoben. Hersteller-spezifische BinĂ€rdateien wurden von den IFD/GbE-Dateien getrennt und im Katalog „vendorfiles/“ abgelegt.
  • Die UnterstĂŒtzung fĂŒr serprog-Firmware-Bau fĂŒr Platinen auf Basis von Mikrokontrollern RP2040 (pico-serprog) und STM32 (stm32-vserprog) wurde hinzugefĂŒgt. Das serprog-Protokoll wird in flashrom unterstĂŒtzt und zur Programmierung von SPI-Flash verwendet.
  • Der U-Boot-Bootloader, der in den Firmware-Versionen fĂŒr Chromebook verwendet wird, wurde auf Version 2023.10 aktualisiert.
  • Die Synchronisierung mit dem Coreboot-Repository wurde auf den Stand vom 12. Oktober und mit dem SeaBIOS-Repository auf den Stand vom 24. August abgeschlossen.
  • Im Vergleich zu Libreboot wurde die UnterstĂŒtzung fĂŒr folgende GerĂ€te entfernt:
    • 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

Quelle: opennet.ru

60GB SSD 8Gb DDR4